*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f5fb;color:#392d43;font-family:Arial,'Noto Sans KR',sans-serif}header{max-width:1120px;margin:auto;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8dfef}header a:last-child{font-size:12px;color:#897394}a{color:#715282;text-decoration:none}main{max-width:1060px;margin:auto;padding:65px 30px 80px}.eyebrow{font-size:10px;letter-spacing:.19em;color:#a18baa}h1{font-size:38px;letter-spacing:-.06em;font-weight:500;margin:18px 0 20px}.status{display:inline-block;padding:8px 12px;border:1px solid #e0d2e8;border-radius:6px;color:#92759e;font-size:11px}.intro{font-size:14px;line-height:1.9;color:#8c7b96;margin:26px 0 40px}.operator{background:#f0eaf5;padding:25px 28px;border-radius:12px;margin-bottom:48px}.operator h2{font-size:15px;margin:0 0 20px}dl{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 24px;margin:0}dl>div{display:flex;gap:16px;font-size:12px;line-height:1.8}dt{min-width:100px;color:#9a85a5}dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.policy-layout{display:grid;grid-template-columns:205px 1fr;gap:42px}.policy-layout>nav{position:sticky;top:25px;align-self:start;display:grid;gap:13px;font-size:11px;line-height:1.6;padding-right:22px;border-right:1px solid #e5dcea}.policy-layout>nav a{color:#9d88a8}.policy-layout>nav a:hover{color:#594266}article section{scroll-margin-top:30px;margin:0 0 38px}article h2{font-size:18px;letter-spacing:-.035em;margin:0 0 17px}article p{font-size:13px;line-height:2;color:#796a84;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.sources{margin-top:50px;padding-top:25px;border-top:1px solid #e5dcea}.sources h2{font-size:14px}.sources a{display:block;font-size:11px;line-height:2.2}footer{max-width:1060px;padding:25px 30px;margin:auto;border-top:1px solid #e5dcea;font-size:10px;letter-spacing:.06em;color:#a591ae}@media(max-width:700px){header{padding:18px 22px}header img{width:124px;height:auto}header a:last-child{font-size:10px}main{padding:35px 22px 55px}h1{font-size:30px}.intro{font-size:12px}.operator{padding:20px}dl{grid-template-columns:1fr}.policy-layout{display:block}.policy-layout>nav{position:static;border:0;padding:18px 0 25px;margin-bottom:22px;grid-template-columns:1fr 1fr;gap:10px;font-size:10px;border-bottom:1px solid #e5dcea}article h2{font-size:16px}article p{font-size:12px;line-height:1.95}}
