.legal-page{background:#fff}.legal-page .public-hero{background:#eff5f8;padding:40px 0 54px}.legal-page .public-hero>.shell{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:72px;display:grid}.legal-page .public-hero h1{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.8rem,5.3vw,4.65rem);line-height:1.06}.legal-page .public-hero h1 em{color:#b14f25}.legal-page .public-hero-copy>p{color:#526b7d;max-width:650px;margin-top:22px;font-size:1.125rem;line-height:1.75}.legal-page .page-kicker{letter-spacing:.14em;font-size:.8125rem}.legal-breadcrumbs{color:#637b8c;flex-wrap:wrap;gap:12px;margin-bottom:34px;font-size:.875rem;font-weight:400;display:flex}.legal-breadcrumbs a{color:var(--ink)}.legal-document-tabs{background:#e6eef3;border:1px solid #d5e2eb;border-radius:12px;flex-wrap:wrap;gap:6px;margin-top:28px;padding:5px;display:inline-flex}.legal-document-tabs a{color:#526b7d;border-radius:8px;padding:12px 18px;font-size:.875rem;font-weight:600}.legal-document-tabs a[aria-current=page]{color:#183b56;background:#fff;box-shadow:0 2px 7px #183b5610}.legal-document-note{color:#fff;background:#102a43;border-top:4px solid #f26a2e;border-radius:4px 4px 22px;padding:30px}.legal-document-note>svg{color:#ffb584;width:30px;height:30px;margin-bottom:24px}.legal-document-note>span{color:#b9d1e2;letter-spacing:.13em;font-size:.75rem;font-weight:600;display:block}.legal-document-note h2{color:#fff;letter-spacing:-.035em;white-space:pre-line;margin:12px 0 28px;font-size:1.65rem;line-height:1.3}.legal-document-note dl{gap:18px;margin:0;display:grid}.legal-document-note dt{color:#b9d1e2;margin-bottom:5px;font-size:.8125rem}.legal-document-note dd{color:#fff;margin:0;font-size:.9375rem}.legal-document-note>a{border-top:1px solid #365269;justify-content:space-between;gap:16px;margin-top:26px;padding-top:18px;font-size:.875rem;font-weight:600;display:flex}.legal-document-note>a span{color:#ffb584}.legal-page .public-content{gap:60px;padding-block:52px 70px}.legal-overview-heading{margin-bottom:26px}.legal-overview-heading h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:1.75rem}.legal-page .legal-overview-heading p{color:#637b8c;font-size:.9375rem;line-height:1.65}.legal-highlights{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:28px;display:grid}.legal-highlights>div+div{border-left:1px solid var(--line);padding-left:32px}.legal-highlight-icon{color:#146da5;background:#eaf4fa;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:inline-flex}.legal-highlights h3{letter-spacing:-.015em;margin:0 0 8px;font-size:1rem;font-weight:650}.legal-page .legal-highlights p{color:#526b7d;margin:0;font-size:.9375rem;line-height:1.7}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:72px;scroll-margin-top:112px;display:grid}.legal-sidebar{scrollbar-width:thin;max-height:calc(100dvh - 138px);padding-right:10px;position:sticky;top:114px;overflow-y:auto}.legal-sidebar-label{color:#637b8c;letter-spacing:.14em;margin-bottom:15px;font-size:.75rem;font-weight:650;display:block}.legal-sidebar nav{gap:1px;display:grid}.legal-sidebar nav a{border-radius:6px;align-items:baseline;gap:12px;padding:10px 8px;font-size:.875rem;font-weight:500;line-height:1.45;display:flex}.legal-sidebar nav a>span{color:#708493;font-variant-numeric:tabular-nums;font-size:.75rem}.legal-sidebar nav a:hover{color:#126da5;background:#edf5fa}.legal-sidebar-contact{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:24px;padding:20px 8px 8px;font-size:.875rem;font-weight:600;display:flex}.legal-sidebar-contact>svg{flex:0 0 18px}.legal-sidebar-contact>span{margin-left:auto}.legal-document{min-width:0}.legal-section{border-bottom:1px solid var(--line);padding:32px 0;scroll-margin-top:115px}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section:target>header>span{color:#fff;background:#183b56}.legal-section>header{align-items:baseline;gap:15px;margin-bottom:18px;display:flex}.legal-section>header>span{color:#126da5;background:#edf5fa;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:.75rem;font-weight:600;display:inline-flex}.legal-section h2{letter-spacing:-.035em;margin:0;font-size:1.55rem;line-height:1.35}.legal-section-copy{color:#455f72;overflow-wrap:anywhere;max-width:75ch}.legal-page .legal-section-copy p,.legal-page .legal-section-copy li{font-size:1rem;line-height:1.85}.legal-section-copy p{margin:0 0 16px}.legal-section-copy p:last-child{margin-bottom:0}.legal-section-copy ul{gap:10px;margin:16px 0;padding-left:21px;display:grid}.legal-section-copy li{padding-left:3px}.legal-section-copy li::marker{color:#1677b8}.legal-section-copy strong{color:#183b56;font-weight:650}.legal-section-copy a{color:#126da5;text-underline-offset:3px;text-decoration:underline}.legal-callout{background:#eff6fa;border-left:3px solid #1677b8;border-radius:0 8px 8px 0;margin:22px 0;padding:20px 22px}.legal-page .legal-callout p{line-height:1.7}.legal-contact{background:#f4f8fb;border:1px solid #dbe5ec;border-radius:12px;gap:20px;padding:26px;display:flex}.legal-contact>svg{color:#1677b8;flex:0 0 25px;height:25px}.legal-contact h3{margin:0 0 10px;font-size:1.125rem}.legal-contact a{align-items:center;gap:18px;min-height:44px;font-weight:650;display:inline-flex}.legal-contact-caption{color:#637b8c;font-size:.8125rem;display:block}.legal-next{background:#edf5f9;border-radius:14px;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.legal-next h2{letter-spacing:-.035em;margin:10px 0 0;font-size:1.5rem;line-height:1.4}.legal-next>a{background:#fff;border:1px solid #bdcedb;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:28px;padding:15px 22px;font-size:.9375rem;font-weight:600;display:inline-flex}.legal-page a:focus-visible{outline-offset:4px;outline:3px solid #1677b8}.legal-document-note a:focus-visible{outline-color:#ffb584}@media (max-width:1000px){.legal-page .public-hero>.shell{grid-template-columns:minmax(0,1fr) 270px;gap:36px}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}}@media (max-width:760px){.legal-page .public-hero{padding-block:28px 36px}.legal-page .public-hero>.shell{grid-template-columns:minmax(0,1fr);gap:30px}.legal-document-note{padding:24px}.legal-document-note>svg,.legal-document-note>span,.legal-document-note h2,.legal-document-note>a{display:none}.legal-document-note dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legal-highlights{gap:22px}.legal-highlights>div+div{padding-left:22px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:32px}.legal-sidebar{border:1px solid var(--line);border-radius:12px;max-height:none;padding:22px;position:static}.legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.legal-sidebar-contact{margin-top:14px}.legal-page .public-content{gap:36px;padding-block:36px 48px}.legal-next{flex-direction:column;align-items:flex-start;gap:22px;padding:24px}}@media (max-width:480px){.legal-page .shell{width:calc(100% - 36px)}.legal-page .public-hero h1{font-size:2.8rem}.legal-breadcrumbs{margin-bottom:26px}.legal-document-tabs{display:flex}.legal-document-tabs a{text-align:center;flex:1;padding:12px 13px}.legal-highlights{grid-template-columns:minmax(0,1fr);padding-block:24px}.legal-highlights>div+div{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.legal-sidebar{padding:20px 15px}.legal-sidebar nav{grid-template-columns:minmax(0,1fr)}.legal-section h2{font-size:1.35rem}.legal-section>header{gap:12px}.legal-contact{gap:13px;padding:22px 18px}.legal-contact>svg{flex-basis:20px}.legal-next>a{width:100%}}@media print{.legal-page .site-header,.legal-document-tabs,.legal-sidebar,.legal-overview,.legal-next,.legal-page>footer{display:none}.legal-page,.legal-page .public-hero{background:#fff}.legal-page .shell{width:100%}.legal-page .public-hero{padding-block:0 24px}.legal-page .public-hero>.shell,.legal-layout{display:block}.legal-document-note{color:#183b56;background:#fff;border:1px solid #dbe5ec;margin-top:20px;padding:12px}.legal-document-note>svg,.legal-document-note>span,.legal-document-note h2,.legal-document-note>a{display:none}.legal-document-note dl{grid-template-columns:1fr 1fr}.legal-document-note dt,.legal-document-note dd{color:#183b56}.legal-page .public-content{padding:0}.legal-section>header{break-after:avoid}.legal-section-copy p,.legal-section-copy li{orphans:3;widows:3}}
