*{box-sizing:border-box} :root{color-scheme:light;--ink:#1d1d1f;--muted:#6e6e73;--pink:#c92f70} body{margin:0;background:#f5f5f7;color:var(--ink);font:1rem/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif} a{color:var(--pink);text-underline-offset:4px;overflow-wrap:anywhere} a:focus-visible{outline:3px solid var(--pink);outline-offset:5px} .legal-page{max-width:820px;margin:auto;padding:36px 28px 80px} .back-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;text-decoration:none;font-size:.9375rem} h1{font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.08;letter-spacing:-.055em;font-weight:650;margin:64px 0 48px} section{margin:34px 0} h2{font-size:1.1875rem;line-height:1.35;letter-spacing:-.025em;font-weight:600;margin:0 0 12px} p{margin:0 0 14px} address{font-style:normal} .muted{color:var(--muted)} .legal-footer{border-top:1px solid #dedee3;padding-top:24px;margin-top:50px;font-size:.875rem;color:var(--muted)} .legal-footer nav{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:16px} @media(max-width:420px){.legal-page{padding:24px 24px 60px}h1{margin-top:44px}}
