.pk-faq{background:var(--pk-surface-2);padding-block:clamp(80px,9vw,150px)}.pk-faq__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,110px);display:grid}.pk-faq__head{position:sticky;top:40px}.pk-faq__title{font-size:clamp(40px,4.8vw,80px)}.pk-faq__cta{margin-top:30px}.pk-faq__list{border-top:1px solid var(--pk-line)}.pk-faq__item{border-bottom:1px solid var(--pk-line);transition:background-color .35s;position:relative}.pk-faq__item:before{content:"";background:var(--pk-orange);transform-origin:50% 0;width:3px;transition:transform .5s var(--pk-ease);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.pk-faq__item[open]:not(.is-closing){background:#fff}.pk-faq__item[open]:not(.is-closing):before{transform:scaleY(1)}.pk-faq__item summary{cursor:pointer;grid-template-columns:clamp(52px,5vw,80px) 1fr 44px;align-items:center;padding:22px 18px 22px 0;list-style:none;display:grid}.pk-faq__item summary::-webkit-details-marker{display:none}.pk-faq__item summary:focus-visible{outline:2px solid var(--pk-orange);outline-offset:-2px}.pk-faq__num{color:var(--pk-muted);font-variant-numeric:tabular-nums;padding-left:18px;font-size:15px;font-weight:700;transition:color .3s}.pk-faq__q{letter-spacing:-.02em;transition:transform .45s var(--pk-ease);padding-right:16px;font-size:clamp(18px,1.55vw,23px);font-weight:700;line-height:1.3}.pk-faq__toggle{border:1px solid var(--pk-line);width:40px;height:40px;transition:transform .45s var(--pk-ease), background-color .3s, color .3s, border-color .3s;border-radius:50%;justify-self:end;padding:9px}.pk-faq__item summary:hover .pk-faq__num,.pk-faq__item[open]:not(.is-closing) .pk-faq__num{color:var(--pk-orange)}.pk-faq__item summary:hover .pk-faq__q{transform:translate(6px)}.pk-faq__item summary:hover .pk-faq__toggle{border-color:var(--pk-ink)}.pk-faq__item[open]:not(.is-closing) .pk-faq__toggle{background:var(--pk-orange);border-color:var(--pk-orange);color:#fff;transform:rotate(45deg)}.pk-faq__answer{color:var(--pk-ink-soft);max-width:72ch;padding:0 64px 26px clamp(52px,5vw,80px);font-size:16.5px;line-height:1.65}.pk-faq__answer p+p{margin-top:10px}html:not(.pk-js) .pk-faq__item[open] .pk-faq__answer{animation:pk-faq-open .4s var(--pk-ease)}@keyframes pk-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=900px){.pk-faq__grid{grid-template-columns:1fr}.pk-faq__head{position:static}.pk-faq__answer{padding-right:18px}}
