.legal-page{max-width:1280px;margin:0 auto;padding:48px clamp(20px,4vw,64px) 120px}.legal-hero{margin-bottom:48px}.legal-hero-copy{max-width:820px}.legal-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:.98;letter-spacing:-.03em;color:var(--ink);margin-bottom:18px}.legal-title em{color:var(--terracotta);font-style:italic;font-weight:400}.legal-intro{max-width:760px;font-size:1.05rem;color:var(--ink-soft)}.legal-body{display:grid;gap:20px}.legal-section{background:#fffcf8cc;border:1px solid var(--border);border-radius:24px;padding:30px;box-shadow:0 20px 56px -40px #3a2e2647}.legal-section h2{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin-bottom:14px}.legal-section p,.legal-section li{color:var(--ink-soft);font-size:.98rem}.legal-section p+p{margin-top:12px}.legal-section ul{margin-top:16px;padding-left:18px;display:grid;gap:10px}@media (max-width: 920px){.legal-page{padding-bottom:88px}}
