.cms-wrap{width:min(1180px,100% - 48px);margin:auto}.cms-hero{color:#142a3e;background:#edf1f5;padding:90px 0}.cms-hero h1{margin:14px 0;font-size:clamp(30px,4vw,48px);line-height:1.5}.cms-hero p{line-height:1.9}.cms-section{padding:72px 0}.cms-section h2{margin:0 0 28px;font-size:30px}.cms-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.cms-grid article{border-bottom:1px solid #ccd4df;padding-bottom:24px}.cms-grid h3{margin:12px 0;font-size:21px;line-height:1.7}.cms-grid p{line-height:1.9}.cms-image{aspect-ratio:16/9;color:#405770;background:#e8edf2;place-items:center;display:grid;overflow:hidden}.cms-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.cms-grid a:hover img{transform:scale(1.03)}.cms-image span{letter-spacing:.12em;font-size:25px}.cms-image small{font-size:11px}.cms-meta{color:#627080;margin:18px 0;font-size:13px}.cms-more{margin-top:20px;font-weight:700;display:block}.cms-empty{background:#f5f7f9;padding:35px;line-height:1.8}.cms-categories{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.cms-categories a{border:1px solid #ccd4df;border-radius:4px;padding:12px 22px}.cms-categories a:hover,.cms-categories [aria-current=page]{color:#fff;background:#172d44}.cms-news{padding:0;list-style:none}.cms-news li{border-bottom:1px solid #d9dfe5}.cms-news a{gap:36px;padding:25px 0;line-height:1.8;display:flex}.cms-news time{color:#65758a;flex-shrink:0}.cms-article-layout{grid-template-columns:minmax(0,800px) 270px;gap:60px;padding:55px 0 80px;display:grid}.cms-body{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:2}.cms-body h2{border-bottom:2px solid #18344b;margin:54px 0 24px;padding:16px 0;scroll-margin-top:110px;font-size:27px}.cms-body h3{border-left:4px solid #294e6a;margin:32px 0 18px;padding-left:16px;font-size:22px}.cms-body p,.cms-body ul,.cms-body ol{margin:20px 0}.cms-body ul,.cms-body ol{padding-left:1.6em}.cms-body a{color:#155b93;text-decoration:underline}.cms-body img{max-width:100%;height:auto}.cms-body table{border-collapse:collapse;display:block;overflow:auto}.cms-body td,.cms-body th{border:1px solid #cdd6df;padding:12px}.cms-body blockquote,.cms-author{background:#f0f4f7;padding:24px}.cms-cover{width:100%}.cms-sidebar{align-self:start;font-size:14px;line-height:1.8;position:sticky;top:105px}.cms-sidebar nav{background:#f3f5f7;padding:24px}.cms-sidebar ol{padding-left:18px}.cms-sidebar li{margin:12px 0}.cms-sidebar>a{border-bottom:1px solid #dce1e7;padding:16px 0;display:block}.cms-sidebar h2{margin-top:32px;font-size:18px}.cms-cta{color:#fff;text-align:center;background:#142538;padding:65px 24px}.cms-cta h2{margin:18px 0 30px;font-size:clamp(24px,3vw,36px)}.cms-cta>div{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.cms-cta a{color:#16283a;background:#fff;padding:20px 30px;font-weight:700}.cms-cta a:last-child{color:#fff;background:#db2879}.cms-document{grid-template-columns:1fr 1fr;gap:60px;padding:60px 0;display:grid}.cms-form{border:1px solid #d5dce4;padding:30px;line-height:1.8}.cms-form label{margin-bottom:20px;display:block}.cms-form input,.cms-form textarea{border:1px solid #bbc7d4;width:100%;margin-top:8px;padding:12px;display:block}.cms-form button{color:#fff;opacity:.55;background:#19364d;width:100%;padding:16px}.cms-form small{color:#9e2555;margin-left:8px}@media (max-width:900px){.cms-grid{grid-template-columns:repeat(2,1fr)}.cms-article-layout,.cms-document{grid-template-columns:1fr;gap:28px}.cms-sidebar{grid-row:1;position:static}.cms-sidebar>a,.cms-sidebar>h2{display:none}}@media (max-width:600px){.cms-wrap{width:calc(100% - 36px)}.cms-hero{padding:50px 0}.cms-grid{grid-template-columns:1fr}.cms-news a,.cms-news time{display:block}.cms-section{padding:48px 0}.cms-form{padding:22px}}.cms-document .cms-article-layout{padding:20px 0;display:block}.cms-document .cms-sidebar{display:none}.cms-document .cms-form{align-self:start}.cms-body details{border-bottom:1px solid #ccd5df;padding:18px}.cms-body summary{cursor:pointer;font-weight:700}.cms-hero+.cms-wrap nav a{font-size:14px}a:focus-visible{outline-offset:4px;outline:2px solid #215e8c}
