.legal-page{background:#faf8f5}
.legal-page .dg-ct-hero::before{background:url('https://res.cloudinary.com/df1jhkm5b/image/upload/f_auto,q_auto/v1761935284/Novia_W2.jpg') center/cover;opacity:.1}
.dg-legal-body{max-width:860px;margin:0 auto;padding:64px 7% 80px}
.dg-legal-meta{font-family:'Montserrat',sans-serif;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:rgba(198,167,94,.55);margin-bottom:48px;padding-bottom:20px;border-bottom:1px solid rgba(198,167,94,.15)}
.dg-legal-section{margin-bottom:40px}
.dg-legal-section h2{font-family:'Cormorant Garamond','Georgia',serif;font-size:30px;font-weight:400;color:#2a2218;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(198,167,94,.12)}
.dg-legal-section p{font-family:'Montserrat',sans-serif;font-size:15px;font-weight:300;line-height:1.9;color:rgba(42,34,24,.7);margin-bottom:10px}
.dg-legal-section p:last-child{margin-bottom:0}
.dg-legal-section ul{list-style:none;padding:0;margin:0}
.dg-legal-section ul li{font-family:'Montserrat',sans-serif;font-size:15px;font-weight:300;line-height:1.9;color:rgba(42,34,24,.7);padding:6px 0 6px 18px;position:relative;border-bottom:1px solid rgba(198,167,94,.06)}
.dg-legal-section ul li:last-child{border-bottom:none}
.dg-legal-section ul li::before{content:'✦';position:absolute;left:0;font-size:7px;color:rgba(198,167,94,.5);top:10px}
.dg-legal-cta{background:#fff;border-top:1px solid rgba(198,167,94,.12);padding:64px 7%;text-align:center}
.dg-legal-cta p{font-family:'Cormorant Garamond','Georgia',serif;font-size:26px;font-weight:300;font-style:italic;color:#2a2218;margin-bottom:28px;line-height:1.5}
.dg-legal-cta a{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;padding:13px 38px;background:linear-gradient(110deg,#c6a75e,#e8c97a);color:#1a1a1a;text-decoration:none;display:inline-block;transition:opacity .22s,transform .22s}
.dg-legal-cta a:hover{opacity:.88;transform:translateY(-2px);color:#1a1a1a}
@media(max-width:768px){
  .dg-legal-body{padding:48px 6% 60px}
  .dg-legal-section h2{font-size:22px}
  .dg-legal-cta{padding:52px 6%}
  .dg-legal-cta p{font-size:22px}
}