:root{--ink:#222222;--lime:#e3e3e3}body.legal-page{background:#fbfbfb!important;color:var(--ink)!important}.legal-page header{background:white;border-bottom:1px solid #e4e4e4}.legal-page .brand{color:var(--ink)!important}.legal-page .brand span{color:#454545!important}.legal-page .legal{max-width:880px!important}.legal-page .legal h1{font-size:clamp(38px,7vw,64px)!important;letter-spacing:-.04em;line-height:1.05;margin:16px 0 24px;color:var(--ink)!important}.legal-page .legal h2{font-size:23px;margin:36px 0 12px;color:var(--ink)!important}.legal-page .legal p,.legal-page .legal li{color:#464646!important;line-height:1.8;font-size:16px}.legal-page .legal a{color:#454545;text-underline-offset:4px}.legal-page .eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#454545}.legal-page .notice{background:#f5f5f5;border:0;border-radius:16px;padding:16px 20px}.legal-next{background:linear-gradient(120deg,#f7f7f7,#ededed);border-radius:24px;padding:28px;margin-top:48px}.legal-next strong{font-size:28px;color:#222222}.legal-page .legal-next p{color:#5b5b5b!important}.legal-page .legal-next .primary{display:inline-block;background:var(--lime);color:var(--ink);border-radius:12px;padding:14px 22px;text-decoration:none;font-weight:800}.legal-page details{background:white;padding:18px;border-radius:16px;margin:12px 0}.legal-page summary{cursor:pointer;font-weight:700}.legal-page button{color:var(--ink)}

.legal-page .brand{text-decoration:none;font-weight:800;letter-spacing:-.04em}.legal-page .skip-link{position:absolute;left:16px;top:-80px;padding:12px;background:white;z-index:10}.legal-page .skip-link:focus{top:8px}

