:root{--hp-black:#1c1712;--hp-cornsilk:#fbead2;--hp-cornsilk-deep:#f4e0c2;--hp-white:#fffdf8;--hp-pure-honey:#dcae2f;--hp-floral-honey:#efc949;--hp-hot-honey:#c1602e;--hp-tropical-honey:#a83c22;--hp-pumpkin:#e2701c;--hp-hunyadi-yellow:#eeae3e;--hp-tint-rust:#f4ded4;--hp-tint-gold:#faead0;--hp-tint-stone:#ece5da;--hp-tone-ochre:#8a5f18;--hp-tone-olive:#7a6a45;--hp-tone-stone:#8a7f6e;--surface-page:var(--hp-cornsilk);--surface-page-deep:var(--hp-cornsilk-deep);--surface-card:var(--hp-white);--surface-inverse:var(--hp-black);--surface-brand-yellow:var(--hp-pure-honey);--surface-brand-orange:var(--hp-hot-honey);--text-primary:var(--hp-black);--text-inverse:var(--hp-cornsilk);--text-muted:#6b5c4d;--text-accent:var(--hp-tropical-honey);--text-on-yellow:var(--hp-tropical-honey);--text-on-orange:var(--hp-black);--border-hairline:#1c171247;--border-hairline-lite:#1c171226;--border-hairline-inverse:#fbead266;--border-accent:var(--hp-tropical-honey);--accent-primary:var(--hp-tropical-honey);--accent-secondary:var(--hp-pumpkin);--accent-gold:var(--hp-hunyadi-yellow);--state-success:#4c7a3f;--state-success-bg:#e7efdf;--state-danger:var(--hp-tropical-honey);--state-danger-bg:var(--hp-tint-rust);--state-caution:var(--hp-tone-ochre);--state-caution-bg:var(--hp-tint-gold);--viz-pure-honey:var(--hp-pure-honey);--viz-hot-honey:var(--hp-hot-honey);--viz-track:var(--hp-cornsilk-deep);--font-display:"Algha", "Playfair Display", Georgia, serif;--font-script:"Genty", "Snell Roundhand", cursive;--font-body:"Monument Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"Monument Grotesk Mono", "Courier New", monospace;--text-display-xl:700 clamp(3rem, 6vw, 6.5rem) / 1.2 var(--font-display);--text-display-l:400 clamp(2.25rem, 4.4vw, 4.25rem) / 1.22 var(--font-display);--text-display-m:400 clamp(1.75rem, 3vw, 2.75rem) / 1.28 var(--font-display);--text-display-s:400 1.5rem / 1.3 var(--font-display);--text-script-l:400 2.5rem / 1 var(--font-script);--text-script-m:400 1.75rem / 1 var(--font-script);--text-body-l:400 1.25rem / 1.5 var(--font-body);--text-body-m:400 1rem / 1.55 var(--font-body);--text-body-s:400 .875rem / 1.5 var(--font-body);--text-label:500 .8125rem / 1.3 var(--font-body);--text-label-caps:500 .75rem / 1.3 var(--font-body);--text-mono-m:400 .875rem / 1.4 var(--font-mono);--text-mono-s:400 .75rem / 1.4 var(--font-mono);--tracking-caps:.14em;--tracking-wide:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-s:4px;--radius-m:10px;--radius-l:20px;--radius-pill:999px;--border-w-hairline:1px;--border-w-rule:1.5px;--border-w-bold:2.5px;--shadow-card:0 2px 0 #1c171214;--shadow-pedestal:0 24px 40px -12px #1c171259;--shadow-focus:0 0 0 3px #a83c2259}
*{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font:var(--text-body-m);margin:0}main{max-width:32rem;margin:0 auto;padding:4rem 1rem}h1{font:var(--text-display-m);margin:0 0 1rem}p{margin:0 0 1rem}.muted{color:var(--text-muted)}.card{background:var(--surface-card);border:var(--border-w-hairline) solid var(--border-hairline-lite);border-radius:var(--radius-m);padding:1.5rem}.refused{border-color:var(--border-accent);color:var(--text-accent)}button{font:var(--text-label);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-pill);cursor:pointer;border:0;padding:.75rem 1.5rem}input{font:var(--text-body-m);border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-s);width:100%;margin-bottom:.75rem;padding:.6rem .75rem}form+form{margin-top:1.5rem}
