@font-face{font-family:'SHVL Inter';src:url('/preference-assets/inter-latin.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:'SHVL Source Serif 4';src:url('/preference-assets/source-serif-4-latin.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
:root{color-scheme:dark;font:16px/1.6 Arial,sans-serif;color:#eee;background:#101010}*{box-sizing:border-box}body{margin:0}header{padding:28px 5vw;border-bottom:1px solid #292929}header a{font:600 12px/1.4 monospace;letter-spacing:.16em;text-decoration:none}a{color:inherit;text-underline-offset:4px}main{width:min(100% - 40px,520px);margin:clamp(48px,10vh,100px) auto 32px;text-align:center}.mark{display:block;margin:0 auto 32px}h1{font:400 clamp(2rem,6vw,2.75rem)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}p{color:#bbb;margin:0 0 24px;text-wrap:pretty}label{display:block}#address{text-align:left}input[type=email]{font:inherit;width:100%;padding:12px;margin:8px 0;border:1px solid #555;border-radius:6px;background:#181818;color:#fff}.hint{font-size:14px}.scope{display:flex;align-items:flex-start;gap:10px;margin:24px 0;font-size:14px}.scope input{width:20px;height:20px;flex-shrink:0}button{font:600 16px Arial,sans-serif;width:100%;padding:15px;border:0;border-radius:6px;background:#eee;color:#111;cursor:pointer;min-height:48px}button:disabled{opacity:.55;cursor:wait}:is(a,button,input,select,textarea):focus-visible{outline:3px solid #97bfff;outline-offset:4px}#status{font-size:14px;margin-top:16px}footer{border-top:1px solid #333;padding-top:24px;margin-top:48px;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:#aaa}[hidden]{display:none!important}@media(max-width:600px){main{margin-top:36px}}

.scope{justify-content:center;text-align:left}footer{justify-content:center}#resubscribe{width:auto;min-width:160px;margin-top:4px;background:transparent;border:1px solid #666;color:#eee}#undo-status{margin-top:16px}

/* Product identities use the existing public-site palettes. Assets stay local. */
:root{--canvas:#101010;--ink:#eee;--muted:#bbb;--rule:#333;--field:#181818;--action:#eee;--action-ink:#111;--heading:Georgia,serif;--radius:6px}
:root:where([data-brand]:not([data-brand=studea])){color-scheme:light;--canvas:#fff;--ink:#20282e;--muted:#566169;--rule:#dde1e4;--field:#fff;--action:#20282e;--action-ink:#fff;--heading:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--radius:10px}
:root[data-brand=fleetkeep]{--action:#fecf02;--action-ink:#20282e;--rule:#ededed}
:root[data-brand=tenderlead]{--canvas:#f6f7f8;--ink:#182024;--action:#187a4b;--radius:12px}
:root[data-brand=shvl]{--canvas:#f7f5f0;--ink:#222;--action:#222;--heading:'SHVL Source Serif 4',Georgia,serif;--radius:4px}
:root[data-brand=reservegauge]{--canvas:#fbfbfd;--ink:#1d1d1f;--muted:#515154;--action:#0868c9;--radius:24px}
:root[data-brand=daygauge]{--canvas:#ece9e1;--ink:#202325;--muted:#626262;--rule:#d9d5cd;--field:#f7f5f0;--action:#202325;--radius:6px}
:root{background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
header{border-color:var(--rule)}
header a{letter-spacing:.02em;font-size:16px;font-weight:600;line-height:1.4}
:root[data-brand=studea] header a{font:600 12px/1.4 monospace;letter-spacing:.16em}
h1{font-family:var(--heading);font-weight:500}
p,footer{color:var(--muted)}
footer{border-color:var(--rule)}
input[type=email]{background:var(--field);color:var(--ink);border-color:var(--muted);border-radius:var(--radius)}
button{background:var(--action);color:var(--action-ink);border-radius:var(--radius)}
.scope input{accent-color:var(--ink)}
#resubscribe{color:var(--ink);border-color:var(--muted);border-radius:var(--radius)}
.mark{object-fit:contain;border-radius:14px}
:root[data-brand=studea] .mark{border-radius:0}
:is(a,button,input,select,textarea):focus-visible{outline-color:#2777c8}
/* Announce the result without framing the whole heading as a control. */
#success h1:focus{outline:none}

:root[data-brand=shvl],:root[data-brand=shvl] :is(button,header a){font-family:'SHVL Inter',-apple-system,BlinkMacSystemFont,sans-serif}

/* Keep the security check below the action with the same breathing room for every brand. */
#verification{display:flex;justify-content:center;margin-block:16px}
