.landing-layout.has-offered{grid-template-columns:280px minmax(0,1fr) 280px}.landing-offered{border-left:1px solid #38506f}.landing-offered h2{font-size:25px;line-height:1.2;margin:10px 0;color:#fff}.landing-offered nav a span:not(:last-child){min-width:0;overflow-wrap:anywhere}.offered-kicker{font-size:11px;font-weight:800;letter-spacing:.15em;color:#3c75a9}
.offered-page{margin:0;background:#eef3f9;color:#183550;font:17px/1.7 system-ui,sans-serif}.offered-page main{max-width:1000px;margin:auto;padding:32px 22px}.offered-page article{margin-top:22px;background:white;border:1px solid #d5e1ed;border-radius:22px;padding:clamp(24px,5vw,54px);box-shadow:0 12px 36px #1b3e6510}.offered-page h1{font-size:clamp(28px,4vw,44px);line-height:1.2}.offered-back,.offered-source{color:#195e97;font-weight:650}.offered-article-body{overflow-wrap:anywhere}.offered-page footer{margin-top:32px}.offered-page a:focus-visible{outline:3px solid #2466b0;outline-offset:4px}@media(max-width:1100px){.landing-layout.has-offered{grid-template-columns:255px minmax(0,1fr)}.landing-offered{grid-column:1/-1;border-left:0;border-top:1px solid #38506f}.landing-offered nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.landing-offered{order:2}.landing-offered nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.landing-offered nav{grid-template-columns:1fr}}
