.kh-card{margin-top:14px;padding:18px 16px 16px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:100%;box-sizing:border-box}.kh-card-paper{background:var(--paper-2);border:1.5px solid var(--ink);color:var(--ink)}.kh-card-ink{background:#1b1815;border:1.5px solid #1b1815;color:#f1e9d6}.kh-kicker{margin:0;font-family:var(--font-plex,"IBM Plex Mono",ui-monospace,monospace);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.kh-card-ink .kh-kicker{color:#facc15}.kh-head{font-family:Fraunces,Georgia,serif;font-weight:900;font-size:22px;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.kh-body,.kh-head{margin:0;max-width:320px}.kh-body{font-family:var(--font-plex,"IBM Plex Mono",ui-monospace,monospace);font-size:11px;line-height:1.55;color:var(--ink-soft)}.kh-perks{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;max-width:100%;text-align:left}.kh-perks li{display:flex;align-items:flex-start;gap:9px;min-width:0;font-family:var(--font-plex,"IBM Plex Mono",ui-monospace,monospace);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.kh-ico{flex:none;margin-top:-1px;color:var(--accent)}.kh-card-ink .kh-ico{color:#facc15}.kh-btn{display:block;width:100%;max-width:320px;box-sizing:border-box;margin-top:6px;padding:15px 10px;border-radius:6px;font-family:var(--font-plex,"IBM Plex Mono",ui-monospace,monospace);font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;background:#8d2c1f;color:#f1e9d6;border:2px solid #5c1c13;box-shadow:0 5px 0 0 #5c1c13,0 8px 18px rgba(141,44,31,.3);transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.kh-card-ink .kh-btn{background:#facc15;color:#1b1815;border-color:#a16207;box-shadow:0 5px 0 0 #a16207,0 8px 18px rgba(0,0,0,.35)}@media (hover:hover){.kh-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}}.kh-btn:active{transform:translateY(4px);box-shadow:0 1px 0 0 rgba(0,0,0,.6)}.kh-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kh-card-ink .kh-btn:focus-visible{outline-color:#facc15}.kh-link{margin-top:4px;font-family:var(--font-plex,"IBM Plex Mono",ui-monospace,monospace);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.kh-card-ink .kh-link{color:#f1e9d6}.kh-perks-btn,.v2-return-promo-sub a.kh-perks-btn{display:block;width:100%;max-width:320px;box-sizing:border-box;margin-top:8px;padding:10px;border:2px solid var(--accent,#8d2c1f);border-radius:6px;background:transparent;color:var(--accent,#8d2c1f);font-family:var(--font-plex,"IBM Plex Mono",ui-monospace,monospace);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none}.kh-perks-btn:hover{background:rgba(141,44,31,.08)}.kh-perks-btn:focus-visible{outline:2px solid var(--accent,#8d2c1f);outline-offset:3px}.kh-card-ink .kh-perks-btn{border-color:#facc15;color:#facc15}.kh-card-ink .kh-perks-btn:hover{background:rgba(250,204,21,.1)}.v2-return-promo-sub:has(.kh-perks-btn){width:100%;justify-content:center}.kh-perk-a{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.kh-perk-a:hover{color:var(--accent)}.kh-card-ink .kh-perk-a:hover{color:#facc15}.kh-perkline{margin:6px 0 0;font-family:var(--font-plex,"IBM Plex Mono",ui-monospace,monospace);font-size:11px;line-height:1.5;color:var(--ink-soft)}