
.faq-std{padding:104px 0;background:linear-gradient(180deg,#fff,#f7fbff)}
.faq-std-wrap{width:min(var(--container,1240px),calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:70px;align-items:start}
.faq-std-intro .eyebrow{margin:0 0 14px}
.faq-std-intro h2{margin:0!important;color:#0d1f35!important;font-size:clamp(30px,3.2vw,44px)!important;font-weight:700;line-height:1.06!important;letter-spacing:-.04em!important;text-wrap:balance}
.faq-std-intro h2 span{color:var(--red,#F53332)!important}
.faq-std-list details{border-top:1px solid #c8d7e8}
.faq-std-list details:last-of-type{border-bottom:1px solid #c8d7e8}
.faq-std-list summary{list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 0;color:#092652;font-size:15px;font-weight:700;line-height:1.45;cursor:pointer}
.faq-std-list summary::-webkit-details-marker{display:none}
.faq-std-list summary:after{content:"+";flex:none;color:#c81e1e;font-size:20px;font-weight:600;line-height:1}
.faq-std-list details[open] summary:after{content:"–"}
.faq-std-list summary:hover{color:#c81e1e}
.faq-std-list summary:focus-visible{outline:3px solid #F53332;outline-offset:4px}
.faq-std-a{padding:0 40px 22px 0;color:#45627f;font-size:15px;line-height:1.65}
.faq-std-a p{margin:0}.faq-std-a p+p,.faq-std-a ul{margin-top:10px}
.faq-std-a a{color:#c81e1e;font-weight:700}
@media(max-width:980px){.faq-std{padding:78px 0}.faq-std-wrap{grid-template-columns:1fr;gap:28px}}
