:root{font-family:Inter,Arial,sans-serif;color:#12171c;background:#f5f6f6}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #b6d72b;outline-offset:3px}.legal-hero{background:#1a252c;color:white}.legal-wrap{max-width:970px;margin:auto;padding:0 28px}.legal-hero .legal-wrap{padding-top:78px;padding-bottom:75px}.kicker{color:#d9f752;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.legal-hero h1{font-size:clamp(3rem,6vw,5.3rem);letter-spacing:-.06em;line-height:1.03;margin:18px 0 21px}.legal-hero p{font-size:1.1rem;color:#c9d2d6;line-height:1.65;max-width:750px;margin:0}.legal-content{padding-top:64px;padding-bottom:85px}.legal-content .date{color:#5c6a71;font-weight:700;margin:0 0 34px}.legal-content section{border-top:1px solid #cbd5d9;padding:25px 0 28px}.legal-content h2{font-size:1.5rem;letter-spacing:-.035em;margin:0 0 14px}.legal-content p,.legal-content li{font-size:1.04rem;line-height:1.7;color:#344149}.legal-content p{margin:0 0 13px}.legal-content ul{padding-left:24px}.legal-content a{text-decoration:underline;text-underline-offset:4px}.legal-note{background:#e6ff52;padding:25px;margin-top:26px;line-height:1.6}.legal-note strong{display:block;margin-bottom:5px}@media(max-width:600px){.legal-wrap{padding-left:20px;padding-right:20px}.legal-hero .legal-wrap{padding-top:65px;padding-bottom:65px}.legal-content{padding-top:45px;padding-bottom:60px}}
