body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}.legal-nav{justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:20px 16px;display:flex}.legal-brand{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:700;text-decoration:none}.legal-open{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.legal-page{overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:8px 16px 48px}.legal-eyebrow{color:var(--ink-3);margin:0;font-size:14px}.legal-page h1{font-family:var(--font-display);margin:4px 0 20px;font-size:clamp(34px,7vw,48px);line-height:1.15}.legal-page h2{margin:36px 0 8px;font-size:19px;line-height:1.35}.legal-page p,.legal-page li{color:var(--ink-2)}.legal-page strong{color:var(--ink)}.legal-page ul{padding-left:22px}.legal-page li+li{margin-top:8px}.legal-page a{color:var(--accent)}.lede{font-size:18px}.contact{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);grid-template-columns:max-content 1fr;gap:10px 20px;margin:24px 0;padding:20px;display:grid}.contact dt{color:var(--ink-3)}.contact dd{margin:0}.legal-foot{border-top:1px solid var(--line);max-width:760px;color:var(--ink-3);margin:0 auto;padding:24px 16px 40px;font-size:14px}.legal-foot nav{flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;display:flex}.legal-foot a{color:var(--ink-2)}.legal-foot a[aria-current=page]{color:var(--ink);font-weight:600}
