.cl-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cl-faq__aside{top:calc(var(--nav-h) + 32px);position:sticky}.cl-faq__title{max-width:11ch}.cl-faq__next{margin-top:clamp(20px,2.4vw,28px)}.cl-faq__sub{color:var(--mute);max-width:34ch;margin-bottom:10px;font-size:17px;line-height:1.55}.cl-faq__list{border-bottom:1px solid var(--hair)}.cl-faq__item{border-top:1px solid var(--hair)}.cl-faq__q{cursor:pointer;font-family:var(--fdisp);letter-spacing:-.012em;color:var(--fg);justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.2vw,26px) 0;font-size:clamp(19px,1.7vw,22px);font-weight:500;line-height:1.3;list-style:none;display:flex}.cl-faq__q::-webkit-details-marker{display:none}.cl-faq__q:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}.cl-faq__qt{transition:color .25s var(--ease)}.cl-faq__q:hover .cl-faq__qt{color:var(--fg-2)}.cl-faq__sign{background:var(--wash);width:30px;height:30px;transition:background-color .3s var(--ease);border-radius:50%;flex:none;position:relative}.cl-faq__sign:before,.cl-faq__sign:after{content:"";background:var(--fg);width:11px;height:1.6px;transition:transform .4s var(--ease);border-radius:2px;margin:-.8px 0 0 -5.5px;position:absolute;top:50%;left:50%}.cl-faq__sign:after{transform:rotate(90deg)}.cl-faq__item[open] .cl-faq__sign{background:var(--orange)}.cl-faq__item[open] .cl-faq__sign:before,.cl-faq__item[open] .cl-faq__sign:after{background:#000}.cl-faq__item[open] .cl-faq__sign:after{transform:rotate(0)}.cl-faq__panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.cl-faq__item[open] .cl-faq__panel{grid-template-rows:1fr}.cl-faq__clip{overflow:hidden}.cl-faq__a{color:var(--mute);opacity:0;max-width:62ch;transition:opacity .4s var(--ease) 60ms;padding:0 54px clamp(24px,2.6vw,30px) 0;font-size:17px;line-height:1.65}.cl-faq__item[open] .cl-faq__a{opacity:1}@media (max-width:900px){.cl-faq__grid{grid-template-columns:1fr}.cl-faq__aside{position:static}.cl-faq__title{max-width:16ch}.cl-faq__a{padding-right:0}}@media (prefers-reduced-motion:reduce){.cl-faq__panel,.cl-faq__sign,.cl-faq__sign:before,.cl-faq__sign:after{transition:none}.cl-faq__a{opacity:1;transition:none}}
