.faq-header-links{display:flex;align-items:center;gap:18px}.header-guide{font-size:12px;font-weight:800;color:var(--theme-secondary);text-decoration:none}.faq-hero{display:grid;grid-template-columns:1fr 370px;align-items:center;gap:55px;padding:58px 0 34px}.faq-hero h1{margin:16px 0;font-size:clamp(30px,3.2vw,43px);line-height:1.35;letter-spacing:-.075em}.faq-hero h1 em{font-style:normal;color:var(--theme-accent)}.faq-hero>div>p{max-width:560px;margin:0;color:var(--theme-secondary);font-size:14px;line-height:1.8;word-break:keep-all}.faq-date{margin-top:18px;color:var(--theme-secondary);font-size:11px}.quick-answer{padding:20px 22px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:15px;box-shadow:0 10px 30px rgb(32 35 34 / 0.051)}.quick-answer>span,.faq-kicker,.faq-side>span{font:800 10px "DM Sans","Noto Sans KR",sans-serif;letter-spacing:.1em;color:var(--theme-secondary)}.quick-answer a{display:block;text-decoration:none;margin-top:15px;padding-top:14px;border-top:1px solid var(--theme-border)}.quick-answer a b,.quick-answer a small{display:block}.quick-answer a b{font-size:13px;color:var(--theme-accent)}.quick-answer a small{margin-top:4px;color:var(--theme-secondary);font-size:11px;line-height:1.6}.quick-answer a:hover b{text-decoration:underline}.faq-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.faq-tabs a{flex:none;padding:10px 14px;border:1px solid var(--theme-border);border-radius:30px;background:var(--theme-surface);color:var(--theme-secondary);font-size:12px;font-weight:700;text-decoration:none}.faq-tabs a:hover{background:var(--theme-panel)}.faq-layout{display:grid;grid-template-columns:205px minmax(0,1fr);align-items:start;gap:38px;margin:30px 0 70px}.faq-side{position:sticky;top:24px}.faq-side>b{display:block;margin:9px 0 15px;font-size:13px}.faq-side>a{display:block;padding:10px 2px;color:var(--theme-secondary);font-size:12px;font-weight:600;text-decoration:none}.faq-side>a:hover{color:var(--theme-accent)}.faq-side .side-map{margin-top:18px;padding:12px 11px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent);border-radius:9px;font-size:11px}.faq-section{scroll-margin-top:20px;margin-bottom:16px;border:1px solid var(--theme-border);border-radius:15px;background:var(--theme-surface);box-shadow:0 5px 25px rgb(32 35 34 / 0.031);overflow:hidden}.faq-section-head{display:flex;align-items:flex-start;gap:15px;padding:24px 28px;border-bottom:1px solid var(--theme-border)}.faq-number{flex:none;display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:var(--theme-panel);color:var(--theme-accent);font:800 13px "DM Sans",sans-serif}.faq-section-head h2{margin:5px 0;font-size:21px;letter-spacing:-.055em}.faq-section-head p{margin:0;color:var(--theme-secondary);font-size:12px;line-height:1.6;word-break:keep-all}.answer-block{padding:25px 28px;color:var(--theme-secondary);font-size:13px;line-height:1.85;word-break:keep-all}.answer-block+.answer-block{border-top:1px solid var(--theme-border)}.answer-block h3{margin:0 0 12px;color:var(--theme-text);font-size:18px;line-height:1.5;letter-spacing:-.05em}.answer-block>p{margin:0 0 14px}.answer-block>p:last-child{margin-bottom:0}.answer-block strong{color:var(--theme-text)}.answer-lead{color:var(--theme-accent);font-size:14px}.fact-list{margin:18px 0;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-panel);overflow:hidden}.fact-list>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:15px;padding:15px 17px}.fact-list>div+div{border-top:1px solid var(--theme-border)}.fact-list b{font-size:12px;color:var(--theme-accent)}.fact-list p{margin:0}.note-box{padding:15px 17px;margin:18px 0;border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:10px}.note-box b{color:var(--theme-accent)}.note-box p{margin:5px 0 0}.note-box a{font-weight:800;color:var(--theme-accent)}.document-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.document-cards>div{display:flex;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.document-cards>div>span{font-size:10px;color:var(--theme-secondary);font-weight:800}.document-cards b{margin-top:2px;color:var(--theme-accent);font-size:13px}.document-cards p{margin:7px 0 0;color:var(--theme-secondary);font-size:12px;line-height:1.7}.document-cards small{color:var(--theme-secondary);font-size:11px}.document-cards>div>small{margin-top:4px}.document-cards a{margin-top:9px;color:var(--theme-accent);font-size:11px;font-weight:800;text-decoration:none}.document-cards a:hover{text-decoration:underline}.examples{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.examples>div{padding:15px;border-radius:10px;background:var(--theme-panel);border:1px solid var(--theme-border)}.examples span,.examples b{display:block}.examples span{color:var(--theme-secondary);font-size:10px;font-weight:800}.examples b{margin-top:5px;color:var(--theme-accent);font-size:12px;word-break:normal}.examples p{margin:5px 0 0;font-size:11px;line-height:1.7}.answer-block .fine-print{font-size:11px;color:var(--theme-secondary)}.answer-block .source-line{margin-top:17px!important}.faq-content .end-card{margin-top:18px}.faq-content .end-card a{font-size:12px}
@media(max-width:900px){.faq-hero{grid-template-columns:1fr 300px;gap:25px}.faq-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.fact-list>div{grid-template-columns:120px minmax(0,1fr)}}
@media(max-width:700px){.faq-header-links{gap:11px}.header-guide{font-size:11px}.faq-hero{display:block;padding:33px 1px 24px}.faq-hero h1{font-size:29px;margin:14px 0}.faq-hero>div>p{font-size:13px}.quick-answer{margin-top:20px;padding:16px 18px}.quick-answer a{margin-top:12px;padding-top:12px}.faq-tabs{margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}.faq-tabs::-webkit-scrollbar{display:none}.faq-tabs a{font-size:11px}.faq-layout{display:block;margin:18px 0 40px}.faq-side{display:none}.faq-section-head{gap:11px;padding:20px 18px}.faq-number{width:36px;height:36px;border-radius:10px}.faq-section-head h2{font-size:19px}.faq-section-head p{font-size:11px}.answer-block{padding:21px 18px;font-size:13px}.answer-block h3{font-size:17px}.fact-list>div{display:block;padding:13px 14px}.fact-list b{display:block;margin-bottom:3px}.document-cards{grid-template-columns:1fr}.examples{grid-template-columns:1fr}.faq-content .end-card{padding:21px}}
@media(max-width:360px){.faq-hero h1{font-size:26px}.header-guide{display:none}}
