.faq{gap:clamp(1.5rem,4vw,3rem);display:grid}.faq>*{min-width:0}@media (min-width:64rem){.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}.faq__head{margin-bottom:0;position:sticky;top:6rem}.faq__head .sec-title{font-size:clamp(1.7rem,.4rem + 2vw,2.8rem)}}.faq__head .sec-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.faq__list{border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{color:var(--text);cursor:pointer;transition:color .3s var(--ease-out);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.3rem;font-size:clamp(1.05rem,1rem + .35vw,1.3rem);font-weight:600;line-height:1.3;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover,.faq__item[open] .faq__q{color:var(--white)}.faq__icon{border:1px solid var(--line-strong);width:1.9rem;height:1.9rem;transition:transform .5s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:currentColor;width:.7rem;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq__icon:after{rotate:90deg}.faq__item[open] .faq__icon{background:var(--white);border-color:var(--white);color:var(--ground);transform:rotate(45deg)}.faq__a{max-width:62ch;color:var(--text-dim);padding-bottom:1.5rem;font-size:1.05rem}
