.legal-page{min-height:100vh;background:#0a0a0a;color:#f4ede1;font-family:DM Sans,sans-serif;font-weight:300;padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,2rem) clamp(3rem,6vw,5rem)}.legal-article{max-width:44rem;margin:0 auto;line-height:1.7;font-size:.85rem;color:rgba(244,237,225,.65)}.legal-article .legal-managed-by{font-family:DM Sans,sans-serif;font-size:.78rem;letter-spacing:.04em;color:rgba(244,237,225,.45);margin:0 0 .4rem}.legal-article h1{font-family:Cinzel,serif;font-weight:500;letter-spacing:.06em;font-size:clamp(1.6rem,4vw,2.4rem);margin:0 0 .75rem}.legal-article .legal-meta{font-family:Cormorant Garamond,serif;font-style:italic;opacity:.65;font-size:1rem;margin:0 0 2.5rem}.legal-article h2{font-family:Cinzel,serif;font-weight:500;letter-spacing:.05em;font-size:clamp(1.05rem,2vw,1.2rem);color:#c8a96a;margin:2.5rem 0 .75rem;padding-top:1rem;border-top:1px solid rgba(200,169,106,.15)}.legal-article h2:first-of-type{border-top:0;padding-top:0;margin-top:0}.legal-article h3{font-family:DM Sans,sans-serif;font-weight:500;letter-spacing:.02em;font-size:1rem;color:#f4ede1;margin:1.5rem 0 .5rem}.legal-article p{margin:0 0 1rem}.legal-article ul{margin:0 0 1.25rem 1.25rem;padding:0}.legal-article li{margin-bottom:.4rem}.legal-article a{color:#c8a96a;text-decoration:underline;text-underline-offset:3px}.legal-article strong{color:rgba(244,237,225,.9);font-weight:500}.legal-footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(200,169,106,.15);font-size:.8rem;opacity:.55;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover{color:#c8a96a}