/* Reuse the site's shared strategy-premium tokens; layout remains QR-specific. */
:root{--red:var(--pp-red);--gold:var(--pp-gold);--line:var(--pp-line);--muted:var(--pp-muted);--soft:var(--pp-surface-up);--focus:var(--pp-gold);--shadow:rgba(0,0,0,.35)}
html{color-scheme:dark}body{background:var(--pp-bg);color:var(--pp-text);font-family:var(--pp-body)}
.wrap{width:min(1400px,92%)}header.wrap{width:100%;max-width:none;padding:16px 4%;position:sticky;top:0;z-index:10;background:var(--pp-bg);border-color:var(--pp-line)}
header .quiet{background:var(--pp-gold);color:var(--pp-bg);padding:10px 16px;min-height:44px;text-decoration:none;border-radius:4px}.logo{width:185px}
h1,h2,h3,.option strong{font-family:var(--pp-display)}.eyebrow{color:var(--pp-gold);letter-spacing:.2em}h1 span,.close h2 span{color:var(--pp-gold)}
.hero{padding-block:76px 84px;gap:clamp(30px,5vw,80px)}.hero h1{font-size:clamp(60px,6.8vw,105px);line-height:.94}.hero .intro{color:var(--pp-muted)}.hero figure{border:1px solid var(--pp-line);border-radius:4px 4px 60px 4px;background:var(--pp-surface);box-shadow:0 24px 64px var(--shadow);overflow:hidden}.hero figure>img{border-radius:0}.hero figcaption{margin:-42px 0 0;padding:22px;max-width:none;background:var(--pp-surface);border-left:0;border-top:3px solid var(--pp-gold);color:var(--pp-text)}.hero figcaption span{color:var(--pp-muted)}
.button{background:var(--pp-red);color:var(--pp-text);border:1px solid var(--pp-red);font-size:19px;font-weight:700}.button:hover{box-shadow:0 10px 30px var(--shadow)}
.choice-section{background:var(--pp-bg);border-top:1px solid var(--pp-line)}
.choices button,.option{background:var(--pp-surface);color:var(--pp-text);border:1px solid var(--pp-line);border-top:3px solid var(--pp-gold);border-radius:4px}
.choices button{padding:18px 20px}.choices button[aria-pressed=true]{padding:18px 20px;border:1px solid var(--pp-red);border-top:3px solid var(--pp-red);background:var(--pp-surface-up)}.choices span,.option span{color:var(--pp-muted)}.choices button:hover,.option:hover{border-color:var(--pp-gold)}
.offer{background:var(--pp-surface);border:1px solid var(--pp-line);border-top:3px solid var(--pp-gold);border-radius:4px}.offer-note{border-left-color:var(--pp-gold)}.option[aria-pressed=true]{background:var(--pp-surface-up);color:var(--pp-gold);border-color:var(--pp-gold)}.selection h4{color:var(--pp-text)}.selection .boundary{background:var(--pp-surface-up);border-left:3px solid var(--pp-gold);color:var(--pp-text)}.selection li{color:var(--pp-text)}.quiet,.unsure a,.receipt>a{color:var(--pp-text);text-decoration-color:var(--pp-gold)}
.receipt,.recovery-discovery-action{background:var(--pp-surface);border:1px solid var(--pp-line);border-top:3px solid var(--pp-gold);border-radius:4px}.receipt strong,.recovery-discovery-action>strong{color:var(--pp-text)}details summary{color:var(--pp-text)}
.recovery-discovery{border-top:1px solid var(--pp-line)}footer{border-color:var(--pp-line)}.sticky{background:var(--pp-bg);border-color:var(--pp-line)}.skip:focus{background:var(--pp-gold);color:var(--pp-bg)}
html{scroll-padding-top:110px}@media(max-width:600px){.wrap{width:calc(100% - 36px)}header.wrap{padding:12px 18px}.logo{width:155px}header .quiet{padding:9px 12px}.hero{padding-block:36px 44px;gap:26px}.hero h1{font-size:57px}.hero figure{border-radius:4px;box-shadow:none}.hero figcaption{margin:0;padding:14px;border-top:0;border-bottom:0;border-left:3px solid var(--pp-gold)}.choices button,.choices button[aria-pressed=true]{padding:14px}.button{font-size:19px}.hero figure>img{height:100%;min-height:124px}.hero figcaption span{font-size:11px;line-height:1.6}}
