.info-page{max-width:1120px;margin:0 auto;padding:48px 28px 72px;color:#142b49;font-size:16px;line-height:1.9}.info-heading{padding:32px;background:#edf3ff;border-radius:20px;margin-bottom:36px}.info-heading h1{font-size:clamp(28px,4vw,44px);line-height:1.5;margin:12px 0}.info-heading p{color:#4c6078}.info-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px}.info-layout article section{padding:8px 0 26px;margin-bottom:20px;border-bottom:1px solid #dce5ef;scroll-margin-top:30px}.info-layout h2{font-size:23px;line-height:1.6;margin:12px 0}.info-layout p{color:#435972;margin:10px 0}.info-layout a,.info-heading>a{color:#2055cf}.info-layout aside{align-self:start;position:sticky;top:24px;background:#f4f7fc;border:1px solid #dce5ef;border-radius:15px;padding:22px}.info-layout aside h2{font-size:18px}.info-layout aside a{display:block;margin:12px 0;font-size:14px}.info-footer,body:has(.hp-home)>footer.info-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:35px;max-width:none;padding:48px max(28px,calc((100% - 1120px)/2));background:#102a4b;color:#fff;margin:0;border:0;height:auto;align-items:start}.info-footer nav{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.info-footer h3{color:#fff;font-size:17px;margin:0 0 8px;line-height:1.6}.info-footer a{color:#ccdeef;font-size:14px;line-height:1.8}.info-footer a:hover{color:#90efd9}.info-footer .brand{color:#fff;font-size:23px;white-space:nowrap}.info-footer p,body:has(.hp-home)>footer.info-footer p{color:#ccdeef;font-size:15px;line-height:1.9;margin:18px 0}.info-footer a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate;display:inline-block}.info-footer a:focus-visible,.info-page a:focus-visible{outline:3px solid #079b90;outline-offset:4px}html[dir=rtl] .info-page,html[dir=rtl] .info-footer{text-align:right}@media(max-width:800px){.info-layout{grid-template-columns:1fr;gap:24px}.info-layout aside{position:static}.info-footer,body:has(.hp-home)>footer.info-footer{grid-template-columns:1fr 1fr;padding:32px 22px}}@media(max-width:460px){.info-page{padding:24px 18px 40px}.info-heading{padding:22px}.info-footer,body:has(.hp-home)>footer.info-footer{grid-template-columns:1fr}}
