/* Current legal documents only. Their content and versioned snapshots stay intact. */
.legal-page{background:#111113;color:#f5f5f7}.legal-page .heroMain{padding:80px 32px 64px}.legal-page .container{width:100%;max-width:960px;margin-inline:auto}.legal-page .heroMain__grid,.legal-page .heroMain__copy{display:block}.legal-page .heroMain__kicker,.legal-page main .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:760}.legal-page .kickerDot{display:none}.legal-page .heroMain__title{font-size:clamp(38px,5.4vw,68px);font-weight:760;line-height:1.08;letter-spacing:-.045em;margin:26px 0;max-width:960px}.legal-page .heroMain__sub{font-size:18px;line-height:1.8;color:#b1b1bb;max-width:740px;margin:0 0 22px}.legal-page .heroMain__fineprint{font-size:12px;line-height:1.8;color:#b1b1bb}.legal-page main>.section{background:#f5f6fa;color:#15171b;padding:60px 32px}.legal-page main .sectionHead{display:block;margin-bottom:36px}.legal-page main .sectionTitle{font-size:30px;line-height:1.25;letter-spacing:-.03em;font-weight:760;margin:22px 0 16px}.legal-page main .sectionLead{font-size:16px;line-height:1.9;color:#626976;max-width:780px}.legal-page .legalDoc{font-size:16px;line-height:1.9;color:#626976;padding-top:32px;border-top:1px solid #dce0e8}.legal-page .legalDoc h1{font-size:28px;line-height:1.3;letter-spacing:-.025em;font-weight:760;margin:0 0 28px}.legal-page .legalDoc h2{font-size:24px;font-weight:760;line-height:1.35;letter-spacing:-.02em;margin:42px 0 16px}.legal-page .legalDoc h3{font-size:19px;line-height:1.4;font-weight:600;margin:30px 0 12px}.legal-page .legalDoc p,.legal-page .legalDoc li,.legal-page main .checkList li{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.legal-page .legalDoc p{margin:16px 0}.legal-page main ul,.legal-page main ol{padding-left:25px}.legal-page main li{padding-left:4px;margin:8px 0}.legal-page main a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-page .legalDoc__actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin:28px 0;padding:22px 24px;border:1px solid #dce0e8;background:#edf1f8;border-radius:12px;font-size:13px;line-height:1.7}.legal-page .legalDoc__actions>span{flex-basis:100%}.legal-page .muted{color:#626976}.legal-page .legalDoc__integrity{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.legal-page table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}.legal-page th,.legal-page td{border:1px solid #dce0e8;padding:12px;text-align:left;vertical-align:top;min-width:110px}.legal-page th{background:#edf1f8}.legal-page main>.section--tint{background:#111113;color:#f5f5f7;padding-block:48px 64px}.legal-page .ctaBand{display:flex;justify-content:space-between;align-items:center;gap:32px;background:#29292d;border:1px solid #ffffff20;border-radius:16px;padding:32px}.legal-page .ctaBand h3{font-size:24px;line-height:1.25;font-weight:760;margin:0 0 16px;letter-spacing:-.02em}.legal-page .ctaBand .muted{color:#b1b1bb;font-size:14px;line-height:1.8;max-width:540px}.legal-page .ctaBand__actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}.legal-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 19px;border:1px solid #ccd3df;border-radius:10px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;background:transparent;color:inherit;transition:background 180ms,border-color 180ms}.legal-page .btn:hover{background:#e5ebf5}.legal-page .ctaBand .btn--brand{background:#f5f5f7;color:#171719;border-color:#f5f5f7}.legal-page .ctaBand .btn--ghost{color:#f5f5f7;border-color:#ffffff40}.legal-page .ctaBand .btn--ghost:hover{background:#ffffff12}.legal-page main :is(a,button):focus-visible{outline:3px solid #3173ee;outline-offset:5px}.legal-page .reveal{opacity:1;transform:none}.legal-page main section{scroll-margin-top:28px}@media(max-width:760px){.legal-page .heroMain{padding:48px 24px 40px}.legal-page .heroMain__title{font-size:40px}.legal-page .heroMain__sub{font-size:16px}.legal-page main>.section{padding:36px 24px}.legal-page .legalDoc{padding-top:26px}.legal-page .legalDoc h1{font-size:25px}.legal-page .legalDoc h2{font-size:22px}.legal-page .legalDoc p,.legal-page .legalDoc li,.legal-page main .checkList li{font-size:15px;line-height:1.85}.legal-page .legalDoc__actions{padding:18px}.legal-page .ctaBand{display:block;padding:24px}.legal-page .ctaBand__actions{margin-top:24px}.legal-page main .sectionTitle{font-size:26px}}@media(prefers-reduced-motion:reduce){.legal-page .btn{transition:none}html{scroll-behavior:auto}}@media print{html{color-scheme:light}.legal-page .home-header,.legal-page .home-footer,.legal-page .plan-dialog,.legal-page [data-section=cta],.legal-page .legalDoc__actions,.legal-page [data-reset-consent],.legal-page #blumeConsent{display:none!important}.legal-page,.legal-page main>.section,.legal-page .heroMain{background:#fff!important;color:#000!important;padding:0!important}.legal-page .container{max-width:100%!important;padding:0!important}.legal-page .heroMain__title{font-size:24pt}.legal-page .legalDoc{border:0;font-size:11pt}.legal-page .legalDoc p,.legal-page .legalDoc li,.legal-page main .sectionLead{font-size:11pt;line-height:1.5;color:#000}.legal-page h1,.legal-page h2,.legal-page h3{break-after:avoid}.legal-page table{display:table;width:100%;font-size:10pt}.legal-page a{color:#000!important}.legal-page .heroMain__fineprint,.legal-page .heroMain__sub{color:#000!important}}

/* Legal reading scale; shared navigation and footer retain their own tokens. */
.legal-page main>.section{--brand-heading:#15171b;--brand-copy:#626976;--brand-accent:#2165df}
.legal-page main>.section--tint{--brand-heading:#fff;--brand-copy:#b1b1bb}
.legal-page .heroMain__title{font-size:var(--brand-h1);font-weight:760;line-height:1.04;letter-spacing:-.055em}
.legal-page .heroMain__sub{font-size:var(--brand-lead);line-height:1.65}
.legal-page .heroMain__kicker{font-size:var(--brand-eyebrow)}
.legal-page main .legalDoc h1{font-size:28px!important;line-height:1.3!important;color:#15171b!important;letter-spacing:-.03em!important}
.legal-page .legalDoc :is(h2,h3),.legal-page main .sectionTitle{color:#15171b}
.legal-page main .sectionTitle{font-size:24px}.legal-page .legalDoc h2{font-size:24px}
.legal-page main a:not(.btn){color:#2165df}.legal-page .legalDoc__actions{color:#626976}
.legal-page .brand-footer{margin-top:0}
@media(max-width:760px){.legal-page main .legalDoc h1{font-size:25px!important}.legal-page .heroMain__title{font-size:var(--brand-h1)}.legal-page .heroMain__sub{font-size:var(--brand-lead)}}
@media print{.legal-page .blume-nav,.legal-page .brand-footer,.legal-page .bn-mobile,.legal-page .bn-fallback,.legal-page .skip{display:none!important}.legal-page main .heroMain__title{font-size:24pt!important}.legal-page main .legalDoc h1{font-size:18pt!important}.legal-page .heroMain{padding:0!important}}
.legal-page main .checkList{color:#626976}.legal-page main .checkList strong{color:#15171b}
