.legal-hero{background:#070403;padding:150px 0 50px;text-align:center;border-bottom:1px solid rgba(248,205,30,.15)}
.legal-hero h1{font-family:'Playfair Display',serif;font-style:italic;color:#fff;font-size:clamp(2rem,4.5vw,3rem)}
.legal-hero .upd{color:rgba(231,223,211,.6);margin-top:10px;font-size:.9rem}
.legal-body{max-width:820px;margin:0 auto;padding:50px 22px 100px;color:#e7dfd3;line-height:1.75}
.legal-body h2{font-family:'Playfair Display',serif;color:#F8CD1E;font-size:1.35rem;margin:34px 0 12px}
.legal-body p{margin:0 0 14px}
.legal-body a{color:#F8CD1E;word-break:break-word}
