*{box-sizing:border-box;margin:0;padding:0}:root{--paper:#faf7f0;--ink:#252720;--accent:#b9432f;--muted:#65665c;--border:#deddd2}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.legal h1{margin-bottom:24px;font-size:32px;line-height:1.2}.legal h2{margin:32px 0 8px;font-size:19px}.legal p,.legal ul{margin-bottom:12px}.legal ul{padding-left:22px}.prose .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px}.prose h1{letter-spacing:-.03em;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,46px);font-weight:400;line-height:1.1}.prose h2{letter-spacing:-.01em;margin:44px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.prose p,.prose ul{margin-bottom:18px}.prose ul{padding-left:22px}.prose strong{font-weight:600}.prose-cta{border-top:1px solid var(--border);margin-top:48px;padding-top:28px;font-size:15px}
