.frostik .fr-sec{padding:44px 0}
.frostik .fr-narrow{max-width:760px;margin:0 auto;padding:0 20px;text-align:center}
.frostik .fr-narrow h2,.frostik .fr-narrow p{margin-left:auto;margin-right:auto}
.frostik .fr-h{font-variation-settings:'wdth' 75;font-weight:850;font-size:clamp(30px,4.4vw,48px);line-height:1.05;margin:0 0 14px}
.frostik .fr-txt{font-size:17px;color:var(--steel);max-width:56ch}
.frostik .fr-grid2{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px;margin:26px auto 0;max-width:760px;text-align:center}
.frostik .fr-feat__ic{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--ink);margin-bottom:12px}
.frostik .fr-feat__ic svg{width:28px;height:28px}
.frostik .fr-feat h3{font-size:19px;margin:0 0 6px}
.frostik .fr-feat p{font-size:15px;color:var(--steel);margin:0 auto;max-width:30ch}
.frostik .fr-wide{margin:26px auto;border-radius:16px;overflow:hidden;aspect-ratio:16/10;max-width:760px}
.frostik .fr-wide img{border-radius:16px}
.frostik .fr-photo{margin-top:22px;border-radius:16px;overflow:hidden;aspect-ratio:1/1;max-width:640px;margin-left:auto;margin-right:auto}
.frostik .fr-photo img{border-radius:16px}
.frostik .fr-photo--first{margin:0 auto 22px}
.frostik .fr-cta{margin-top:20px}
.frostik .fr-faq2{max-width:760px;margin:24px auto 0;text-align:left}
.frostik .fr-faq2 details{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:0 18px}
.frostik .fr-faq2 summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;font-weight:700;font-size:17px;position:relative}
.frostik .fr-faq2 summary::-webkit-details-marker{display:none}
.frostik .fr-faq2 summary::after{content:"+";position:absolute;right:0;top:10px;font-size:28px;font-weight:400;color:var(--ember);transition:transform .2s}
.frostik .fr-faq2 details[open] summary::after{transform:rotate(45deg)}
.frostik .fr-faq2 details p{color:var(--steel);padding-bottom:16px;margin:0;font-size:15.5px}
.fr-promo{display:flex;align-items:center;gap:8px;margin:6px 0 4px;font-size:14px;font-weight:800;letter-spacing:.05em;color:#d12a12;text-transform:uppercase}
.fr-bb3{list-style:none;margin:10px 0 14px;padding:0;color:#132331}
.fr-bb3 li{display:flex;gap:10px;align-items:center;padding:4px 0;font-size:16px}
.fr-bb3 li span{flex:0 0 22px;font-size:18px;text-align:center}
.fr-guar{display:flex;gap:14px;align-items:center;margin:18px 0 6px;padding:16px;border-radius:12px;background:#eef4f7;color:#132331}
.fr-guar svg{flex:0 0 40px;width:40px;height:40px}
.fr-guar strong{display:block;font-size:16px;margin-bottom:2px}
.fr-guar span{font-size:14px;line-height:1.4;color:#56697a}
@media (min-width:990px){.frostik .fr-sec{padding:64px 0}}
