/* ASHLEY ENJOLI — LEGAL PAGES */
.legal-page{--legal-ink:#211c19;--legal-muted:#756b64;--legal-line:rgba(33,28,25,.14);--legal-soft:#f6f1ec;--legal-max:860px;background:#fbfaf8;color:var(--legal-ink)}
.legal-page .legal-hero{padding:7rem 0 3.5rem;text-align:center;border-bottom:1px solid var(--legal-line)}
.legal-page .legal-shell{width:min(calc(100% - 3rem),var(--legal-max));margin-inline:auto}
.legal-page .legal-kicker{margin:0 0 1rem;font-family:"Inter",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--legal-muted)}
.legal-page .legal-hero h1{margin:0;font-family:"Cormorant Garamond",serif;font-size:clamp(3.8rem,8vw,7rem);font-weight:500;line-height:.95;letter-spacing:-.04em}
.legal-page .legal-updated{margin:1.25rem 0 0;font-family:"Inter",sans-serif;font-size:.8rem;color:var(--legal-muted)}
.legal-page .legal-content{padding:4.5rem 0 6rem}
.legal-page .legal-intro{margin-bottom:3rem;padding:1.5rem 1.75rem;background:var(--legal-soft);border-left:2px solid #aa8b7b}
.legal-page .legal-intro p{margin:0}
.legal-page .legal-content h2{margin:3rem 0 .9rem;font-family:"Cormorant Garamond",serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1;letter-spacing:-.02em}
.legal-page .legal-content p,.legal-page .legal-content li{font-family:"Libre Caslon Text",serif;font-size:1rem;line-height:1.85;color:#403936}
.legal-page .legal-content p{margin:0 0 1.25rem}
.legal-page .legal-content ul{margin:0 0 1.5rem;padding-left:1.35rem}
.legal-page .legal-content li+li{margin-top:.55rem}
.legal-page .legal-content a{color:var(--legal-ink);text-decoration-thickness:1px;text-underline-offset:.15em}
.legal-page .legal-contact{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--legal-line)}
.legal-page .legal-note{margin-top:3rem;font-family:"Inter",sans-serif!important;font-size:.78rem!important;line-height:1.6!important;color:var(--legal-muted)!important}
@media(max-width:700px){.legal-page .legal-shell{width:min(calc(100% - 2rem),var(--legal-max))}.legal-page .legal-hero{padding:5.5rem 0 2.75rem}.legal-page .legal-content{padding:3.5rem 0 4.5rem}.legal-page .legal-intro{padding:1.25rem}}
