.legal-intro{padding:44px 0 49px;max-width:800px;position:relative;z-index:1}.legal-hero h1{font-size:clamp(35px,4.3vw,52px);margin-bottom:18px}.legal-hero .effective-date{display:inline-block;border:1px solid #bc98ce66;border-radius:7px;padding:5px 12px;background:#41275625;font-size:12px;margin:0 0 16px;color:#ffe0a5}.legal-hero .legal-intro>p:last-child{max-width:740px;margin-bottom:0;font-size:16px;line-height:1.9}.legal-content>section:not(:first-child):not(:last-child){padding-left:0!important;border-left:0!important}.legal-content>section{padding-bottom:30px;margin-bottom:30px}.legal-content h2{font-size:26px;margin-bottom:20px}.legal-content p{font-size:15px;line-height:1.95}.legal-content .section-label{font-size:9px;letter-spacing:1.7px;margin-bottom:10px}.legal-layout{padding-top:50px;gap:55px}.legal-layout .sidebar a{font-size:12px}.legal-content a{font-weight:600}
@media(max-width:1050px){.legal-layout{gap:30px}}
@media(max-width:800px){.legal-intro{padding:30px 0 36px}.legal-layout{padding-top:35px}.legal-hero .legal-intro>p:last-child{font-size:15px}.legal-content h2{font-size:25px}}
@media(max-width:480px){.legal-hero h1{font-size:33px;letter-spacing:-1px}.legal-content h2{font-size:23px}}
