@import url("styles.css");
body{background:#f8f7f3!important;color:#151719!important;font-family:Arial,Helvetica,"Nimbus Sans L","Liberation Sans",sans-serif!important}
.legal-shell{width:min(860px,calc(100% - 40px));min-height:75vh;margin:0 auto;padding:125px 0 70px}
.legal-shell h1{margin:0 0 38px!important;font:700 clamp(38px,6vw,60px)/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.04em}
.legal-shell h2{margin:30px 0 10px!important;font:700 20px/1.25 Arial,Helvetica,sans-serif!important;color:#151719!important}
.legal-shell h3{margin:24px 0 8px!important;font:700 17px/1.3 Arial,Helvetica,sans-serif!important}
.legal-shell p{margin:0 0 14px!important;font:16px/1.7 Arial,Helvetica,sans-serif!important;color:#474b4e!important;-webkit-text-stroke:0!important}
.legal-shell a{color:#b90000!important;text-decoration:underline!important;text-underline-offset:3px}
.legal-shell a.plain-email{color:#474b4e!important;text-decoration:none!important;font-weight:400!important}.legal-shell .plain-email span{color:inherit!important;text-decoration:none!important}.legal-shell .contact-email{margin-top:16px!important;font-weight:400!important}
.legal-nav{margin-left:auto;display:flex;gap:22px;font-size:14px}.legal-footer{padding:24px 0;background:#fff;color:#151719;border-top:1px solid #d6d5d0}.legal-footer>div{display:flex;justify-content:space-between;gap:20px}.legal-footer a{color:#151719}.legal-logo img{width:auto;height:44px}
@media(max-width:620px){.legal-nav{gap:12px;font-size:12px}.legal-shell{width:calc(100% - 30px);padding-top:110px}.legal-footer>div{flex-direction:column}}
