:root{font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo",system-ui,sans-serif;color:#17202d;background:#fbfaf7;line-height:1.8}*{box-sizing:border-box}body{margin:0}a{color:#087f5b}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1060px;margin:auto;padding:0 24px;border-bottom:1px solid #e5e1d9}.brand{display:flex;gap:9px;align-items:center;color:#17202d;text-decoration:none;line-height:1.2}.brand>span:first-child{font-size:26px}.brand strong,.brand small{display:block}.brand small{font-size:10px;color:#757b76}.site-header nav,.footer nav{display:flex;gap:18px}.site-header nav a{font-size:13px;color:#59605b;text-decoration:none}.article-wrap,.listing,.policy{max-width:1060px;margin:0 auto;padding:40px 24px 80px}.article-wrap{max-width:920px}.breadcrumbs{display:flex;gap:8px;align-items:center;color:#858b86;font-size:12px;margin-bottom:40px}.breadcrumbs a{color:#657069;text-decoration:none}.article{max-width:740px;margin:auto}.article>header{padding-bottom:34px;border-bottom:1px solid #e4e0d8}.category,.eyebrow{display:inline-block;color:#087f5b;background:#e8f4ed;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800}.article h1,.listing h1,.policy h1{font-size:clamp(35px,6vw,54px);letter-spacing:-.055em;line-height:1.2;margin:16px 0}.lead,.intro{font-size:18px;color:#626a64;line-height:1.8}.byline{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px;color:#7c827d;font-size:11px}.quick-answer{background:#eaf4ed;border-left:4px solid #087f5b;border-radius:4px 15px 15px 4px;padding:19px 22px;margin:32px 0}.quick-answer strong{color:#087f5b;font-size:13px}.quick-answer p{font-size:16px;margin:4px 0 0}.article section{margin:44px 0}.article h2,.policy h2{font-size:25px;letter-spacing:-.035em;margin-bottom:13px}.article p,.policy p{font-size:16px;color:#363e38;line-height:2;margin:12px 0}.sources{background:#f0eee8;border-radius:17px;padding:24px}.sources h2{font-size:18px;margin-top:0}.sources p{font-size:13px}.sources a{font-size:13px;font-weight:700}.related{max-width:740px;margin:60px auto 0;border-top:1px solid #dedad2;padding-top:30px}.related h2{font-size:20px}.related>div{display:grid;gap:8px}.related a{display:flex;justify-content:space-between;padding:13px 15px;border:1px solid #e3dfd7;border-radius:11px;text-decoration:none;background:#fff;color:#33413a;font-size:13px}.listing>.eyebrow{background:none;padding:0;letter-spacing:.1em}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.guide-card{border:1px solid #e4e0d8;border-radius:16px;background:#fff;padding:20px;display:flex;flex-direction:column}.guide-card>span{font-size:11px;color:#087f5b}.guide-card h2{font-size:18px;line-height:1.45;margin:12px 0 8px}.guide-card h2 a{color:#19231e;text-decoration:none}.guide-card p{font-size:13px;color:#687069;flex:1}.guide-card>a{font-size:12px;font-weight:700;text-decoration:none}.policy{max-width:800px}.policy article{background:#fff;border:1px solid #e5e1d9;border-radius:20px;padding:40px}.policy h1{font-size:42px}.contact-box{background:#edf5ef;border-radius:14px;padding:20px;display:grid;gap:5px}.contact-box p{font-size:13px}footer{background:#14281f;color:#fff;padding:38px max(24px,calc((100vw - 1012px)/2))}.footer nav{margin:18px 0;flex-wrap:wrap}.footer nav a,footer a{color:#dce4df;font-size:12px;text-decoration:none}footer p{color:#aebbb4;font-size:11px}@media(max-width:720px){.site-header nav a:not(:first-child){display:none}.article-wrap,.listing,.policy{padding:28px 18px 60px}.article h1,.listing h1{font-size:36px}.lead,.intro{font-size:15px}.article p,.policy p{font-size:15px}.guide-grid{grid-template-columns:1fr}.policy article{padding:25px 20px}.policy h1{font-size:34px}}
