:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;color:#302a3b;background:#f7f6fa;font-size:16px;line-height:1.8}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #9b77c8;outline-offset:5px}p,h1,h2{margin:0}a.brand,a.home-link,.contents a,footer a{text-decoration:none}.site-header{max-width:1120px;margin:auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:750}.brand img{object-fit:contain}.home-link{border:1px solid #ded8e6;border-radius:10px;padding:7px 14px;font-size:14px;background:white}.home-link:hover{border-color:#9b77c8}main{max-width:1080px;margin:auto;padding:44px 32px 64px}.page-intro{margin-bottom:42px;padding-bottom:34px;border-bottom:1px solid #e0dbe7}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#806198;margin-bottom:12px}h1{font-size:clamp(28px,4vw,40px);line-height:1.35;letter-spacing:-1.4px}.lead{color:#746a7f;margin-top:18px}.effective{display:flex;gap:14px;font-size:13px;color:#8b8195;margin-top:22px}.effective time{color:#62566f}.policy-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:34px;align-items:start}.contents{position:sticky;top:28px}.policy-layout>aside{align-self:stretch}.contents>p{font-size:13px;font-weight:700;color:#93859f;padding:0 12px;margin-bottom:14px}.contents a{font-size:14px;display:flex;gap:12px;align-items:baseline;padding:10px 12px;border-radius:8px;line-height:1.65}.contents a span{font-size:12px;color:#a291b1}.contents a:hover{background:#eee8f5;color:#775298}article{background:white;border:1px solid #e4deeb;border-radius:20px;overflow:hidden;min-width:0;box-shadow:0 10px 30px #34224004}.summary{background:#f3eef9;padding:26px 32px;border-bottom:1px solid #e8dff0}.summary strong{font-size:15px;color:#74518f}.summary ul{padding-left:20px;margin:12px 0 0;color:#766481;font-size:14px}.summary li+li{margin-top:6px}.policy-section{padding:32px;scroll-margin-top:24px}.policy-section+.policy-section{border-top:1px solid #eee9f2}.section-heading{display:flex;gap:12px;align-items:baseline;margin-bottom:18px}.section-heading>span{font-size:13px;color:#a995ba;font-weight:700}h2{font-size:21px;letter-spacing:-.6px;line-height:1.5}.policy-section>p{color:#6e6379;overflow-wrap:anywhere;word-break:keep-all}.policy-section>p+p{margin-top:16px}.policy-section a{color:#775298}footer{max-width:1016px;margin:auto;padding:24px 0 32px;border-top:1px solid #e0dbe7;display:flex;justify-content:space-between;gap:16px;color:#8d8198;font-size:13px}footer>span{font-size:12px;letter-spacing:1px;font-weight:700}.skip{position:absolute;top:-100px;left:16px;padding:10px;background:white}.skip:focus{top:10px}@media(max-width:780px){.site-header{padding:20px}.brand{font-size:15px}main{padding:26px 20px 40px}.page-intro{margin-bottom:24px;padding-bottom:24px}.policy-layout{grid-template-columns:1fr;gap:22px}.contents{position:static;display:flex;flex-wrap:wrap;gap:5px}.contents>p{width:100%;padding:0;margin-bottom:6px}.contents a{background:#eee9f4;padding:7px 10px;font-size:13px}.contents a span{display:none}.summary,.policy-section{padding:24px}.section-heading{gap:9px}h2{font-size:19px}footer{margin:0 20px;flex-wrap:wrap}.lead br{display:none}}@media print{.site-header,.contents,footer,.skip{display:none}body{background:white}.policy-layout{display:block}.policy-section{break-inside:avoid}article{border:0;box-shadow:none}.summary{background:white}}
.policy-section h3{font-size:16px;margin:26px 0 10px;color:#59466b}.policy-section h3:first-of-type{margin-top:20px}.summary li{line-height:1.9}.policy-section>p{line-height:1.95}
