.odin-faq .odin-faq__title{max-width:14ch;--odin-display-size:clamp(28px,4vw,64px)}.odin-faq .odin-faq__intro{margin-top:clamp(14px,1.6vw,24px);max-width:34ch}.odin-faq .odin-faq__list{border-bottom:1px solid var(--odin-line);flex-basis:520px}.odin-faq .odin-faq__item{border-top:1px solid var(--odin-line)}.odin-faq .odin-faq__q{margin:0}.odin-faq .odin-faq__btn,.odin-faq .odin-faq__btn:where(:hover,:focus,:active){align-items:center;background:none;border:0;border-radius:0;color:var(--odin-heading);cursor:pointer;display:flex;font:inherit;gap:20px;justify-content:space-between;margin:0;padding:clamp(16px,1.8vw,26px) 0;text-align:start;width:100%}.odin-faq .odin-faq__q-text{--odin-display-size:clamp(19px,2vw,30px);line-height:1.02;transition:color .3s ease-out}.odin-faq .odin-faq__btn:hover .odin-faq__q-text{color:var(--odin-accent-soft)}.odin-faq .odin-faq__icon{background:linear-gradient(currentColor,currentColor) 50% /16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50% /1.5px 16px no-repeat;flex:0 0 auto;height:16px;position:relative;transition:transform .3s ease-out,background-size .3s ease-out;width:16px}.odin-faq .odin-faq__item.is-open .odin-faq__icon{background:linear-gradient(currentColor,currentColor) 50% /16px 1.5px no-repeat;transform:rotate(180deg)}.odin-faq .odin-faq__panel{overflow:hidden}.odin-faq .odin-faq__panel[hidden]{display:none}.odin-faq .odin-faq__a{max-width:60ch;padding:0 0 clamp(18px,2vw,28px)}