.legal-page{color:#173746;max-width:900px;margin:auto;padding:clamp(24px,5vw,72px);font:16px/1.65 Arial,sans-serif}.legal-brand img{width:210px;height:auto}.legal-kicker{color:#0872c9;letter-spacing:.15em;margin:45px 0 8px;font-size:12px;font-weight:800}.legal-page h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(42px,7vw,76px);line-height:1}.legal-lead{max-width:760px;font-size:20px}.legal-page nav{flex-wrap:wrap;gap:8px;margin:32px 0;display:flex}.legal-page nav a{color:#075f99;background:#eaf4f8;padding:8px 11px;font-weight:700;text-decoration:none}.legal-page aside{color:#eef7fa;background:#133443;margin:30px 0;padding:22px}.legal-page aside a{color:#8bd2ff}.legal-page section{border-top:1px solid #d2dfe4;padding:28px 0;scroll-margin-top:110px}.legal-page h2{font-size:25px;line-height:1.25}.legal-page footer{border-top:2px solid #173746;justify-content:space-between;gap:20px;margin-top:30px;padding-top:24px;font-weight:700;display:flex}.legal-page a{color:#0769aa}@media (max-width:600px){.legal-page footer{display:grid}.legal-page h1{font-size:42px}}body:has(.legal-page){background:#f7f8f8!important}.legal-page{background:#f7f8f8;color:#173746!important}.legal-page :is(h1,h2,p,span,strong){color:inherit}.legal-brand{background:#10212c;padding:12px 15px;display:inline-block}.legal-page nav a{color:#075f99!important}.legal-page aside,.legal-page aside :is(p,strong){color:#eef7fa!important}
