.legal-page{overflow-x:hidden;background:#e8eceb;color:#0b1a24}
.legal-page .site-header{background:#e8eceb}
.legal-nav-current{color:#0b1a24!important}
.legal-hero{width:min(1180px,calc(100% - 64px));margin:74px auto 0;padding:54px 0 44px;border-top:1px solid #9fadb2;border-bottom:1px solid #9fadb2}
.legal-kicker{margin:0 0 22px;color:#4b6878;font-size:.66rem;font-weight:750;letter-spacing:.16em}
.legal-hero h1{max-width:1000px;margin:0;font-size:clamp(3.4rem,7vw,7.8rem);font-weight:610;line-height:.92;letter-spacing:-.065em}
.legal-hero p:last-child{max-width:700px;margin:34px 0 0;color:#526873}
.legal-layout{width:min(1180px,calc(100% - 64px));margin:0 auto 120px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:76px}
.legal-aside{padding-top:46px}
.legal-aside-inner{position:sticky;top:28px;padding-top:18px;border-top:1px solid #9fadb2}
.legal-aside span{display:block;color:#56707d;font-size:.62rem;font-weight:750;letter-spacing:.14em}
.legal-aside a{display:inline-block;margin-top:28px;padding-bottom:5px;border-bottom:1px solid #17384b;font-size:.75rem;font-weight:700}
.legal-document{min-width:0;padding:46px 0 80px}
.legal-document>h1{display:none}
.legal-document h2{margin:68px 0 24px;padding-top:28px;border-top:1px solid #aab7bb;font-size:clamp(1.75rem,3vw,3rem);font-weight:620;line-height:1.08;letter-spacing:-.04em}
.legal-document h2:first-of-type{margin-top:20px}
.legal-document h3{margin:42px 0 18px;font-size:1.25rem}
.legal-document p,.legal-document li{color:#314b59;line-height:1.78}
.legal-document p{margin:0 0 18px}
.legal-document ul,.legal-document ol{margin:0 0 24px;padding-left:24px}
.legal-document li{margin:8px 0;padding-left:5px}
.legal-document strong{color:#0b1a24}
.legal-document a{color:#164d70;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-document blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid #164d70;background:#dbe4e7}
.legal-document blockquote p{margin:0}
.legal-document table{width:100%;margin:28px 0 36px;border-collapse:collapse;background:#f4f6f5;font-size:.88rem}
.legal-document th,.legal-document td{padding:13px 15px;border:1px solid #b8c4c7;text-align:left;vertical-align:top}
.legal-document th{background:#16384c;color:#f5f7f7}
.legal-document hr{margin:64px 0;border:0;border-top:1px solid #aab7bb}
.legal-footer-links a{border-bottom:1px solid transparent}
.legal-footer-links a:hover{border-color:currentColor}
@media(max-width:760px){.legal-hero{width:calc(100% - 32px);margin-top:46px;padding:38px 0 32px}.legal-hero h1{font-size:clamp(2.55rem,13vw,3.4rem);overflow-wrap:anywhere;hyphens:auto}.legal-layout{width:calc(100% - 32px);margin-bottom:70px;grid-template-columns:1fr;gap:0}.legal-aside{padding-top:30px}.legal-aside-inner{position:static}.legal-document{padding-top:25px}.legal-document h2{margin-top:48px}.legal-document table{display:block;overflow-x:auto}.legal-page .site-header nav{display:none}}
@media print{.legal-page{background:#fff}.legal-page .site-header,.legal-page .site-footer,.legal-aside{display:none}.legal-hero,.legal-layout{width:100%;margin:0;display:block}.legal-hero{padding:0 0 20px}.legal-document{padding:0}.legal-document p,.legal-document li{color:#000}.legal-document h2{break-after:avoid}}
