*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Pretendard,'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Malgun Gothic',sans-serif;line-height:1.85;color:#172b33;background:#f4f8f7}a{color:#087a70}a:hover{text-decoration-thickness:2px}.top{background:#0e393c;color:white}.top .bar{max-width:1080px;margin:auto;padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{font-weight:900;letter-spacing:-.03em;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand img{width:37px;height:37px;border-radius:11px}.top nav{display:flex;gap:19px;font-size:14px}.top nav a{color:#d2f1ed;text-decoration:none}.hero{background:linear-gradient(130deg,#0e393c,#156a69);color:#fff;padding:74px 24px 62px}.hero .inner{max-width:880px;margin:auto}.eyebrow{display:inline-block;padding:5px 12px;border:1px solid #85bfb8;border-radius:99px;font-size:12px;color:#d5f4ef;letter-spacing:.08em}h1{font-size:clamp(29px,5vw,48px);line-height:1.27;letter-spacing:-.055em;margin:20px 0} .lead{max-width:700px;color:#d8eeea;font-size:17px;line-height:1.8}.meta{font-size:13px;color:#c8e3df;margin-top:23px}.layout{max-width:1080px;margin:32px auto 80px;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:25px}.article{background:white;border:1px solid #dbe9e6;padding:clamp(23px,4vw,49px);border-radius:20px;box-shadow:0 10px 33px #133c3920}.intro{font-size:17px;color:#26444a;border-left:4px solid #159487;background:#f0faf7;padding:16px 20px;border-radius:0 10px 10px 0}.article section{padding-top:15px;margin-top:36px;border-top:1px solid #e3ecea}.article h2{font-size:26px;line-height:1.4;letter-spacing:-.035em;color:#123b3f;margin:15px 0}.article h3{font-size:19px;letter-spacing:-.02em;color:#20575a;margin:28px 0 6px}.article p{margin:11px 0 18px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:630px;font-size:14px;line-height:1.65}th,td{border:1px solid #d9e8e4;text-align:left;padding:13px}th{background:#eaf7f4;color:#184d4a}.note{font-size:13px;color:#576c71}.checks{padding-left:24px}.checks li{margin:8px 0;padding-left:4px}.faq h3{margin-top:21px;font-size:16px}.faq p{margin-top:5px;border-bottom:1px solid #edf2f0;padding-bottom:17px}.sidebar{align-self:start;position:sticky;top:24px;background:#fff;border:1px solid #dbe9e6;border-radius:16px;padding:23px}.sidebar b{display:block;margin-bottom:15px}.sidebar a{display:block;padding:9px 0;text-decoration:none;font-size:14px;border-bottom:1px solid #f1f4f3}.sources{font-size:13px;color:#54686c;background:#f5faf9;border-radius:12px;padding:18px 23px;margin-top:38px}.sources p{margin:4px 0}.footer{padding:35px 20px;text-align:center;background:#103b3e;color:#cae1df;font-size:13px}.footer a{color:#e0f4ef}@media(max-width:790px){.layout{display:block}.sidebar{position:static;margin-top:20px}.top nav{display:none}.hero{padding:51px 20px}.article h2{font-size:22px}}