.kr-faq-section{padding:clamp(62px,7vw,104px) clamp(24px,5vw,96px);background:#f4f1e9;color:#111039}.kr-faq-section.kr-surface--muted{background:#e9e6de}.kr-faq-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,.7fr);gap:clamp(28px,6vw,90px);align-items:end;max-width:1440px;margin:0 auto clamp(28px,4vw,52px)}.kr-faq-heading h2{max-width:900px;margin:10px 0 0;color:inherit;font-size:clamp(40px,5vw,78px);line-height:.98;letter-spacing:-.055em}.kr-faq-heading>p{max-width:560px;margin:0;color:#5f5d71;font-size:clamp(16px,1.35vw,21px);line-height:1.6}.kr-faq-list{max-width:1200px;margin:0 auto;border-top:1px solid rgba(17,16,57,.22)}.kr-faq-item{border-bottom:1px solid rgba(17,16,57,.22)}.kr-faq-item summary{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;gap:16px;align-items:center;padding:22px 0;cursor:pointer;list-style:none}.kr-faq-item summary::-webkit-details-marker{display:none}.kr-faq-item summary span{color:#159fce;font:500 10px/1 'DM Mono',monospace;letter-spacing:.09em}.kr-faq-item summary strong{font-size:clamp(20px,2vw,30px);line-height:1.25;letter-spacing:-.025em}.kr-faq-item summary i{display:grid;place-items:center;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;font-style:normal;transition:transform .2s ease}.kr-faq-item[open] summary i{transform:rotate(45deg)}.kr-faq-item summary:focus-visible{outline:3px solid #00bdee;outline-offset:6px;border-radius:2px}.kr-faq-answer{padding:0 46px 24px 60px}.kr-faq-answer p{max-width:820px;margin:0;color:#5f5d71;font-size:clamp(15px,1.2vw,18px);line-height:1.7}@media(max-width:760px){.kr-faq-section{padding:58px 20px}.kr-faq-heading{grid-template-columns:1fr}.kr-faq-item summary{grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;padding:19px 0}.kr-faq-answer{padding:0 0 20px 44px}}
