/* FAQ — two columns of questions that open in place (<details>) */
.yk-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(24px,4vw,56px);align-items:start;}
.yk-faq-col{border-top:1px solid var(--line2);}
.yk-qa{border-bottom:1px solid var(--line);}
.yk-qa summary{position:relative;display:block;list-style:none;padding:clamp(11px,1.8vh,16px) 36px clamp(11px,1.8vh,16px) 0;font-family:var(--display);font-size:17px;letter-spacing:-0.015em;line-height:1.3;color:var(--white);transition:color .2s;}
.yk-qa summary::-webkit-details-marker{display:none;}
.yk-qa summary:hover,.yk-qa[open] summary{color:var(--orange);}
/* plus that turns into a minus */
.yk-qa summary i{position:absolute;right:4px;top:50%;width:14px;height:14px;margin-top:-7px;}
.yk-qa summary i::before,.yk-qa summary i::after{content:'';position:absolute;left:0;top:6px;width:14px;height:1.5px;background:var(--orange);transition:transform .3s;}
.yk-qa summary i::after{transform:rotate(90deg);}
.yk-qa[open] summary i::after{transform:rotate(0);}
.yk-qa p{font-size:15px;line-height:1.65;padding:0 36px 18px 0;}

@media(max-width:900px){
  .yk-faq{grid-template-columns:1fr;}
  .yk-faq-col + .yk-faq-col{border-top:none;}
}
