/* 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:550}.legal-page .kickerDot{display:none}.legal-page .heroMain__title{font-size:clamp(38px,5.4vw,68px);font-weight:450;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:#bdbdc5;max-width:740px;margin:0 0 22px}.legal-page .heroMain__fineprint{font-size:12px;line-height:1.8;color:#bdbdc5}.legal-page main>.section{background:#eeeee8;color:#242427;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:500;margin:22px 0 16px}.legal-page main .sectionLead{font-size:16px;line-height:1.9;color:#535b4e;max-width:780px}.legal-page .legalDoc{font-size:16px;line-height:1.9;color:#343b30;padding-top:32px;border-top:1px solid #c8cec0}.legal-page .legalDoc h1{font-size:28px;line-height:1.3;letter-spacing:-.025em;font-weight:550;margin:0 0 28px}.legal-page .legalDoc h2{font-size:24px;font-weight:550;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 #ccd2c3;background:#e0e6da;border-radius:12px;font-size:13px;line-height:1.7}.legal-page .legalDoc__actions>span{flex-basis:100%}.legal-page .muted{color:#60695a}.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 #c5cdbe;padding:12px;text-align:left;vertical-align:top;min-width:110px}.legal-page th{background:#e0e6da}.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:450;margin:0 0 16px;letter-spacing:-.02em}.legal-page .ctaBand .muted{color:#bdbdc5;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 #8c9582;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:#d5ddcd}.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 #4778ba;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}}
