.legal-page{background:#fff;color:var(--brand-navy);font-family:var(--font-body)}.legal-hero{background:var(--brand-navy);color:#fff;padding:148px 24px 56px}.legal-hero-inner{margin:0 auto;max-width:880px}.legal-hero .lp-eyebrow{margin-bottom:14px}.legal-hero h1{font:800 clamp(30px,4.4vw,48px)/1.12 var(--font-display);letter-spacing:-.01em;margin:0 0 14px}.legal-hero p{color:#cfe0f2;font-size:15px;line-height:1.6;margin:0 0 6px;max-width:640px}.legal-hero-meta{color:#9fb9d6;font-size:13px;font-weight:600;margin-top:18px}.legal-body{display:grid;gap:56px;grid-template-columns:220px minmax(0,1fr);margin:0 auto;max-width:1080px;padding:56px 24px 96px}.legal-toc{align-self:start;position:sticky;top:104px}.legal-toc b{color:var(--brand-navy);display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.legal-toc a{border-left:2px solid #e4ecf4;color:#5a7290;display:block;font-size:13px;font-weight:600;line-height:1.5;padding:7px 0 7px 14px;text-decoration:none;transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}.legal-toc a:hover{color:var(--brand-blue)}.legal-toc a[data-numbered]:before{content:attr(data-numbered) ". "}.legal-content{color:#334a63;min-width:0}.legal-content section{margin-bottom:40px;scroll-margin-top:104px}.legal-content section:last-child{margin-bottom:0}.legal-content h2{color:var(--brand-navy);font:800 20px/1.3 var(--font-display);margin:0 0 14px}.legal-content h3{color:var(--brand-navy);font:700 15px/1.4 var(--font-display);margin:22px 0 8px}.legal-content p{font-size:15px;line-height:1.75;margin:0 0 14px}.legal-content ol,.legal-content ul{margin:0 0 14px;padding-left:22px}.legal-content li{font-size:15px;line-height:1.75;margin-bottom:8px}.legal-content li:last-child{margin-bottom:0}.legal-content a{color:var(--brand-blue);font-weight:600;text-decoration-color:rgba(31,116,191,.35);text-underline-offset:2px}.legal-content a:hover{text-decoration-color:currentColor}.legal-content strong{color:var(--brand-navy)}.legal-callout{background:#eaf4fc;border-radius:14px;border:1px solid #d5e7f7;font-size:14px;line-height:1.7;margin:0 0 14px;padding:16px 18px}.legal-callout b{color:var(--brand-navy)}.legal-table{border:1px solid #e4ecf4;border-collapse:collapse;font-size:14px;margin:0 0 16px;width:100%}.legal-table td,.legal-table th{border-bottom:1px solid #e4ecf4;padding:10px 12px;text-align:left;vertical-align:top}.legal-table th{background:#f6f9fc;color:var(--brand-navy);font:700 12px var(--font-body);letter-spacing:.02em;text-transform:uppercase}.legal-table tr:last-child td{border-bottom:0}.legal-cross-links{border-top:1px solid #e4ecf4;color:#5a7290;font-size:14px;margin-top:56px;padding-top:24px}.legal-cross-links a{font-weight:700}@media(max-width:860px){.legal-body{grid-template-columns:1fr;padding:40px 20px 72px}.legal-toc{display:none}.legal-hero{padding:120px 20px 44px}}