:root{color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;--ink:#18171c;--muted:#69666f;--orange:#ff640a;--violet:#5c32ad;--line:#e7e4e9;--paper:#faf9f7;--surface:#fff;--tint:#f1ecfb;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-height:100vh;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.topbar{padding:20px max(16px, env(safe-area-inset-right,0px)) 20px max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;text-decoration:none;display:inline-flex}.brand-mark{width:30px;height:25px}.topbar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.shell{max-width:1120px;padding-block:56px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.card{border:1px solid var(--line);background:var(--surface);border-radius:20px;max-width:560px;margin:0 auto;padding:32px}.card h1{letter-spacing:-.03em;text-wrap:balance;margin:8px 0 16px;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:500}.card p{line-height:1.6}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--violet);margin:0;font-size:.75rem}.muted{color:var(--muted)}.address{-webkit-user-select:all;user-select:all;color:var(--ink)}
