.legal-page{background:#fffaf0;min-height:100svh;font-size:16px;line-height:1.8}.legal-header{border-bottom:1px solid #17386015;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;min-height:76px;margin:auto;padding:12px 28px;display:flex}.legal-brand{font:800 26px/1 var(--font-display);align-items:center;gap:8px;display:inline-flex}.legal-brand img{object-fit:contain}.legal-header a{align-items:center;min-height:44px;display:inline-flex}.legal-heading{max-width:1180px;margin:auto;padding:64px 28px 48px}.legal-eyebrow{color:#406b88;margin-bottom:12px;font-weight:600}.legal-heading h1{margin-bottom:20px;font-size:clamp(36px,5vw,58px)}.legal-heading>p{max-width:760px}.legal-date{color:#526777;margin-top:20px;font-size:16px}.legal-layout{grid-template-columns:260px minmax(0,760px);align-items:start;gap:52px;max-width:1180px;margin:auto;padding:0 28px 64px;display:grid}.legal-toc{max-height:calc(100svh - 48px);padding-right:12px;position:sticky;top:24px;overflow:auto}.legal-toc h2{margin-bottom:16px;font-size:23px}.legal-toc ol,.legal-mobile-toc ol{margin:0;padding:0;list-style:none}.legal-toc a,.legal-mobile-toc a{color:#38556b;padding:7px 0;display:block}.legal-page a:hover{color:#be4d0a;text-decoration:underline}.legal-content{min-width:0}.legal-content section{margin-bottom:36px;scroll-margin-top:24px}.legal-content h2{margin-bottom:14px;font-size:28px;line-height:1.25}.legal-content p+p{margin-top:14px}.legal-mobile-toc{display:none}.legal-contact{border-top:1px solid #17386025;padding-top:28px}.legal-contact a{overflow-wrap:anywhere;text-decoration:underline}.legal-footer{border-top:1px solid #17386015;flex-wrap:wrap;justify-content:space-between;gap:16px 36px;max-width:1124px;margin:auto;padding:28px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:10px 24px;display:flex}.legal-footer a[aria-current]{font-weight:700;text-decoration:underline}@media (max-width:900px){.legal-layout{max-width:816px;display:block}.legal-toc{display:none}.legal-mobile-toc{border-block:1px solid #17386020;margin-bottom:32px;padding:10px 0;display:block}.legal-mobile-toc summary{cursor:pointer;padding:10px 0;font-weight:600}.legal-heading{padding-top:40px}.legal-header{flex-wrap:wrap}.legal-content h2{font-size:25px}}@media (max-width:400px){.legal-header,.legal-heading,.legal-layout,.legal-footer{padding-left:20px;padding-right:20px}.legal-header{gap:4px}.legal-brand{font-size:23px}.legal-header>a:last-child{font-size:16px}.legal-heading h1{font-size:36px}}@media print{.legal-header,.legal-toc,.legal-mobile-toc,.legal-footer,.skip-link{display:none!important}.legal-heading{padding:0 0 20px}.legal-layout{padding:0;display:block}.legal-page{color:#000;background:#fff;font-size:12pt}.legal-content h2{break-after:avoid}.legal-content p{orphans:3;widows:3}.legal-contact a{color:#000}}
