.legal-page{min-height:100vh;background:var(--paper);color:var(--ink)}.legal-page-main{padding:120px 0 80px}.legal-doc-header{max-width:52ch;margin-bottom:48px}.legal-doc-eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55);margin-bottom:12px}.legal-doc-header h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem,4vw,2.75rem);line-height:1.12;letter-spacing:-.01em}.legal-doc-meta{margin-top:14px;font-size:.9375rem;color:var(--ink-55)}.legal-doc-note{margin-top:20px;padding:14px 18px;background:var(--paper-deep);border:1px solid var(--ink-12);border-radius:var(--r-chip);font-size:.9375rem;line-height:1.55;color:var(--ink-70)}.legal-doc-note code{font-size:.875rem}.legal-doc-section{max-width:65ch;margin-bottom:36px}.legal-doc-section h2{font-family:var(--font-serif);font-weight:500;font-size:1.35rem;margin-bottom:12px}.legal-doc-section p{font-size:1rem;line-height:1.65;color:var(--ink-70);margin-bottom:12px}.legal-page-footer{border-top:1px solid var(--ink-12);padding:28px 0 40px}.legal-page-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.legal-page-footer-nav{display:flex;gap:24px;font-size:.9375rem;font-weight:500;color:var(--ink-70)}.legal-page-footer-nav a:hover{color:var(--ink)}