.legal-wrap{max-width:960px;margin:0 auto;padding:64px 32px 88px}.legal-heading h1{font-size:clamp(38px,6vw,64px);letter-spacing:-2px;line-height:1.12;margin:22px 0}.legal-heading .eyebrow{color:#f6b0df}.legal-heading p{color:#c7d4ed;font-size:17px}.legal-heading .legal-date{font-size:14px;color:#abbcda;margin-bottom:16px}.legal-intro{margin:32px 0;padding:24px;border:1px solid #91baff40;border-left:3px solid #f3a3dc;border-radius:12px;background:linear-gradient(125deg,#192e51,#28213c);color:#e4eaff;font-size:16px}.legal-toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0 0 30px;border-bottom:1px solid #91baff30;font-size:14px}.legal-toc a,.legal-copy a{color:#a9d2ff;text-decoration:underline;text-underline-offset:4px}.legal-toc a:hover,.legal-copy a:hover{color:#ffc0e6}.legal-copy section{padding-top:34px;scroll-margin-top:28px}.legal-copy h2{font-size:25px;letter-spacing:-.5px;line-height:1.35;margin:0 0 16px;color:#edf1ff}.legal-copy p{font-size:16px;line-height:1.8;color:#c7d4ed;margin:0 0 16px;overflow-wrap:anywhere}.legal-page footer{flex-wrap:wrap}.legal-page footer>a:not(.brand){font-size:14px;text-decoration:underline;text-underline-offset:4px}.legal-page .header{border-bottom:1px solid #91baff25}@media(max-width:600px){.legal-wrap{padding:38px 22px 56px}.legal-heading h1{letter-spacing:-1.5px}.legal-intro{padding:20px}.legal-toc{gap:14px 20px}.legal-copy h2{font-size:23px}}@media print{.legal-page{background:white!important;color:black!important}.legal-page .header,.legal-page footer,.legal-toc,.skip{display:none}.legal-wrap{max-width:none;padding:0}.legal-heading p,.legal-copy p,.legal-copy h2,.legal-copy a{color:black!important}.legal-intro{background:none;color:black;border-color:#777}.legal-copy section{break-inside:avoid}.legal-heading h1{color:black;font-size:32px}}
