#kr-faq-page{padding:64px 24px 96px;background:var(--kr-bg)}#kr-faq-page .page-inner{max-width:760px;margin:0 auto}#kr-faq-page .page-header{text-align:center;margin-bottom:56px}#kr-faq-page .page-eyebrow{font-family:var(--kr-font-accent);font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--kr-blue);margin-bottom:12px}#kr-faq-page .page-title{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.3;margin-bottom:16px;color:var(--kr-text)}#kr-faq-page .page-lead{font-size:15px;line-height:1.9;color:var(--kr-text-sub)}#kr-faq-page .faq-group{margin-bottom:48px}#kr-faq-page .faq-group:last-child{margin-bottom:0}#kr-faq-page .group-title{font-size:18px;font-weight:700;color:var(--kr-blue);padding-bottom:10px;border-bottom:2px solid var(--kr-blue);margin-bottom:18px}#kr-faq-page .qa-list{display:flex;flex-direction:column;gap:12px}#kr-faq-page .qa-item{background:#fff;border:1px solid var(--kr-border-soft);border-radius:var(--kr-radius-md);overflow:hidden}#kr-faq-page .qa-item[open]{border-color:var(--kr-blue)}#kr-faq-page .qa-q{cursor:pointer;padding:18px 50px 18px 22px;font-size:15px;font-weight:600;color:var(--kr-text);list-style:none;position:relative;line-height:1.6}#kr-faq-page .qa-q::-webkit-details-marker{display:none}#kr-faq-page .qa-q:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:300;color:var(--kr-blue);transition:transform .2s ease}#kr-faq-page .qa-item[open] .qa-q:after{content:"\2212"}#kr-faq-page .qa-a{padding:16px 22px 20px;font-size:14px;line-height:1.9;color:var(--kr-text-sub);border-top:1px solid var(--kr-border-soft);margin-top:0}@media (max-width: 600px){#kr-faq-page{padding:40px 16px 64px}#kr-faq-page .qa-q{padding:16px 44px 16px 18px;font-size:14px}#kr-faq-page .qa-a{padding:14px 18px 16px}}
