.legal-page{background:var(--white);min-height:80vh;padding:100px 24px 120px}.legal-container{max-width:820px;margin:0 auto}.legal-eyebrow{font-family:var(--font-roboto), sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--gold-deep);margin-bottom:16px;font-size:12px;font-weight:600;display:block}.legal-page h1{font-family:var(--font-gelasio), Georgia, serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(36px,4.5vw,52px);font-weight:500;line-height:1.1}.legal-meta{font-family:var(--font-roboto), sans-serif;color:var(--ink-muted);border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:28px;font-size:14px}.legal-meta strong{color:var(--ink);font-weight:500}.legal-notice{background:var(--cream-light);border-left:3px solid var(--gold);font-family:var(--font-roboto), sans-serif;color:var(--ink);border-radius:4px;margin-bottom:36px;padding:18px 22px;font-size:14px;line-height:1.6}.legal-notice strong{color:var(--ink);font-weight:600}.legal-page h2{font-family:var(--font-gelasio), Georgia, serif;color:var(--ink);letter-spacing:-.005em;margin-top:48px;margin-bottom:16px;font-size:26px;font-weight:500;line-height:1.25}.legal-page h3{font-family:var(--font-roboto), sans-serif;color:var(--ink);letter-spacing:.005em;margin-top:28px;margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.35}.legal-page p,.legal-page li{font-family:var(--font-roboto), sans-serif;color:var(--ink-soft);margin-bottom:14px;font-size:15.5px;line-height:1.7}.legal-page ul,.legal-page ol{margin:0 0 20px 24px;padding:0}.legal-page li{margin-bottom:8px}.legal-page strong{color:var(--ink);font-weight:600}.legal-page a{color:var(--gold-deep);text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{color:var(--gold)}.legal-toc{background:var(--cream-light);border-radius:8px;margin-bottom:40px;padding:24px 28px}.legal-toc-title{font-family:var(--font-roboto), sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-muted);margin-bottom:12px;font-size:12px;font-weight:600}.legal-toc ol{margin:0;padding-left:22px}.legal-toc li{color:var(--ink);margin-bottom:4px;font-size:14.5px}.legal-toc a{color:var(--ink);text-decoration:none}.legal-toc a:hover{color:var(--gold-deep);text-decoration:underline}.legal-table{border-collapse:collapse;width:100%;font-family:var(--font-roboto), sans-serif;margin:16px 0 24px;font-size:14px}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.legal-table th{background:var(--cream-light);color:var(--ink);font-weight:600}.legal-table td{color:var(--ink-soft);line-height:1.55}.legal-footer-note{border-top:1px solid var(--line);font-family:var(--font-roboto), sans-serif;color:var(--ink-muted);margin-top:56px;padding-top:28px;font-size:13px;line-height:1.6}@media (max-width:768px){.legal-page{padding:60px 16px 80px}.legal-page h2{margin-top:36px;font-size:22px}.legal-page h3,.legal-page p,.legal-page li{font-size:15px}}
