.faq__head{margin-bottom:clamp(36px,6vw,56px)}.faq__list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faq__item{border-radius:var(--r-md);transition:border-color .35s var(--ease), background .35s var(--ease);overflow:hidden}.faq__item.is-open{border-color:#3a48e057}.faq__q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-size:clamp(1.02rem,2.2vw,1.18rem);font-weight:500;display:flex}.faq__icon{flex:none;width:22px;height:22px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--primary-2);width:14px;height:2px;transition:transform .35s var(--ease), opacity .35s var(--ease);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.is-open .faq__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.faq__a-wrap{overflow:hidden}.faq__tools{padding:0 24px 12px}.faq__a{color:var(--frost);max-width:62ch;padding:0 24px 24px;font-size:1rem;line-height:1.65}.faqp__hero{padding-top:calc(var(--topbar-h,122px) + clamp(24px, 6vw, 46px));padding-bottom:clamp(32px,6vw,56px)}.faqp__title{margin-top:12px;max-width:20ch;margin-inline:auto}.faqp__lead{margin-top:16px;max-width:60ch;margin-inline:auto}.faqp__group-head{max-width:760px;margin:0 auto clamp(18px,3vw,26px)}.faqp__group-title{color:var(--accent-hi);display:block}.faq__a p+p{margin-top:12px}.faq__a ul{margin:12px 0 0;padding-left:20px;list-style:outside}.faq__a li{margin-top:7px}.faq__a strong{color:var(--text-1);font-weight:600}.faq__a a{color:var(--accent-hi);text-underline-offset:3px;-webkit-text-decoration:underline #5b6cf073;text-decoration:underline #5b6cf073}.faq__a a:hover{-webkit-text-decoration-color:var(--accent-hi);text-decoration-color:var(--accent-hi)}
