/* V36 – legal pages */
.legal-page{background:#e5e2dc;color:#17191a}
.legal-page .site-header{color:#f5f3ef}
.legal-page .site-header nav a,.legal-page .site-header .brand,.legal-page .site-header .brand span{color:#f5f3ef}
.legal-page .site-header nav a:hover,.legal-page .site-header nav a.active{color:#c5a96f}
.legal-page .site-header .brand-mark{filter:brightness(0) invert(1)}
.legal-hero{height:390px;position:relative;background:url('assets/author-bg.jpg') center 48%/cover no-repeat}
.legal-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,12,.72),rgba(7,10,12,.43),rgba(7,10,12,.66))}
.legal-hero-copy{position:absolute;z-index:1;left:max(11.3vw,90px);bottom:72px}
.legal-hero-copy .eyebrow{color:#c5a96f}
.legal-hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#f5f3ef;font-size:52px;margin:0 0 10px}
.legal-hero-copy p{color:#dedbd6;margin:0;font-size:15px}
.legal-content{padding:75px max(8vw,70px) 95px;background:linear-gradient(rgba(229,226,220,.95),rgba(229,226,220,.97)),url('assets/author-bg.jpg') center/cover no-repeat}
.legal-paper{max-width:900px;margin:auto;padding:58px 65px;background:rgba(245,243,238,.82);border:1px solid rgba(155,130,86,.23);box-shadow:0 18px 50px rgba(15,18,18,.06)}
.legal-section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid rgba(155,130,86,.2)}
.legal-section:last-of-type{margin-bottom:0}
.legal-section h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:28px;margin:0 0 15px}
.legal-section p{font-size:14px;line-height:1.8;color:#454746;margin:0}
.legal-section a{color:#806b47}
.legal-back{display:inline-block;margin-top:28px;color:#9b8256;text-decoration:none;font-size:10px;letter-spacing:.1em;font-weight:600}
@media(max-width:650px){.legal-hero{height:360px}.legal-hero-copy{left:7vw;bottom:55px}.legal-hero-copy h1{font-size:40px}.legal-content{padding:55px 5vw 70px}.legal-paper{padding:38px 25px}}
