.legal{max-width:52rem;margin:0 auto;color:#0f172a}.legal-head{padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.legal-switch{margin-bottom:1.75rem}.legal-head h1{font-family:var(--font-display);font-size:clamp(1.9rem, 1.3rem + 2vw, 2.6rem);font-weight:800;line-height:1.15;color:#0f172a}.legal-meta{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.25rem .6rem;color:#64748b;font-size:.9375rem}.legal-doc{min-width:0;background:#fff;border:1px solid var(--line);border-radius:1rem;padding:clamp(1.25rem, 4vw, 3rem);box-shadow:0 1px 2px rgba(15, 23, 42, .04)}.legal-doc.prose{color:#334155;font-size:1rem;line-height:1.75}.legal-doc.prose :where(h2, h3, h4){font-family:var(--font-body);color:#0f172a;font-weight:800}.legal-doc.prose h2{font-size:1.25rem;line-height:1.35;margin:2.75rem 0 .9rem;padding-top:2rem;border-top:1px solid var(--line);scroll-margin-top:var(--site-header-offset)}.legal-doc.prose > h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-doc.prose h3{font-size:1.0625rem;margin:1.75rem 0 .6rem;scroll-margin-top:var(--site-header-offset)}.legal-doc.prose h4{font-size:1rem;margin:1.4rem 0 .5rem;color:#1e293b}.legal-doc.prose strong{color:#0f172a;font-weight:700}.legal-doc.prose :where(ul, ol){padding-left:0;padding-right:0;padding-inline-start:1.25rem}.legal-doc.prose li::marker{color:#94a3b8}.legal-doc.prose a, .legal-doc.prose a[class]{color:var(--brand-ink);font-weight:600;text-decoration:underline;text-decoration-color:rgba(29, 77, 127, .35);text-underline-offset:3px}.legal-doc.prose a:hover{text-decoration-color:currentColor}.legal-letterhead, .legal-print-source{display:none}@media print{@page{size:Letter;margin:0.6in 0.7in 0.55in}body{background:#fff !important}.site-header, .site-footer, .legal-switch, .legal-meta{display:none !important}main{padding:0 !important;max-width:none !important}.legal{max-width:none}.legal-letterhead{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:0 1.25rem;align-items:start;padding-bottom:1rem;margin-bottom:1.4rem;border-bottom:2px solid #0d4f63;font-family:"Segoe UI", "Open Sans", "Helvetica Neue", Arial, sans-serif}.legal-letterhead img{width:64px;display:block}.legal-letterhead p{margin:3px 0 0;color:#64748b;font-size:11.5px;line-height:1.45}.legal-letterhead .legal-letterhead-name{margin:0;color:#0d4f63;font-weight:700;font-size:16px}.legal-letterhead-ident{text-align:end}.legal-letterhead .legal-letterhead-kind{margin:0;color:#0d4f63;font-weight:700;font-size:17px;letter-spacing:.08em;line-height:1.2}.legal-letterhead .legal-letterhead-version{margin-top:4px;color:#1f2d36;font-weight:600;font-size:12.5px}.legal-head{border-bottom:0;padding-bottom:.4rem;margin-bottom:1rem}.legal-head h1{font-family:"Segoe UI", "Open Sans", "Helvetica Neue", Arial, sans-serif;color:#0d4f63;font-size:21px;font-weight:700}.legal-doc{border:0;box-shadow:none;padding:0;border-radius:0}.legal-doc.prose{font-size:10.5pt;line-height:1.6}.legal-doc.prose h2{font-size:13pt;margin-top:1.6rem;padding-top:1rem;break-after:avoid}.legal-doc.prose h3, .legal-doc.prose h4{break-after:avoid}.legal-doc.prose li, .legal-doc.prose p{orphans:3;widows:3}.legal-print-source{display:block;margin-top:1.5rem;padding-top:.6rem;border-top:1px solid var(--line);color:#64748b;font-size:9.5pt}.legal-print-source a{color:var(--brand-ink)}}