
:root{color-scheme:light;--ink:#202823;--muted:#727a75;--line:#e5e9e6;--green:#287b4d}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}a{color:var(--green);text-underline-offset:4px}a:hover{color:#155c33}a:focus-visible,summary:focus-visible{outline:3px solid #419866;outline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;top:-100px;left:16px;z-index:20;background:#fff;padding:8px 16px}.skip-link:focus{top:10px}
.guide-header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line);background:#fffffff5}.guide-header-inner{max-width:1160px;margin:auto;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-brand{display:flex;align-items:center}.guide-brand img{display:block;width:224px;height:40px;object-fit:contain;object-position:left}.home-button{display:inline-flex;align-items:center;gap:16px;padding:6px 16px;border-radius:999px;background:#eef1f0;color:#465149;text-decoration:none;font-size:13px;font-weight:650;white-space:nowrap}.home-button:hover{background:#e3e9e5}.guide-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:64px;max-width:1160px;margin:auto;padding:50px 28px 0}.guide-sidebar{position:sticky;top:118px;align-self:start}.toc-label{font-size:12px;font-weight:700;letter-spacing:.08em;color:#808982;margin:0 0 14px 12px}.guide-sidebar nav{display:flex;flex-direction:column;gap:5px}.guide-sidebar nav a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#566059;font-size:14px;border-radius:7px;padding:9px 12px}.guide-sidebar nav a span{font-size:11px;color:#8c9790;font-variant-numeric:tabular-nums}.guide-sidebar nav a:hover{background:#f0f5f1;color:#246b42}.policy-link{display:inline-block;margin:24px 12px 0;color:#78827b;font-size:12px;text-decoration:none}main{min-width:0}.eyebrow{font-size:13px;font-weight:650;color:var(--green);margin:0 0 8px}h1{margin:0;font-size:36px;line-height:1.4;letter-spacing:-1.4px;font-weight:750}.guide-subtitle{margin:12px 0 18px;color:#5e6961;font-size:16px}.guide-date{font-size:12px;color:#879088;margin:0}.guide-intro{border-bottom:1px solid var(--line);padding-bottom:30px}.guide-overview{padding:20px 0 4px;color:#566059}.guide-overview p{margin:0 0 14px}.guide-section{padding:36px 0 38px;border-bottom:1px solid var(--line);scroll-margin-top:100px}h2{display:flex;gap:12px;align-items:baseline;font-size:23px;line-height:1.5;letter-spacing:-.65px;margin:0 0 22px;font-weight:720}.section-number{font-size:12px;font-weight:650;color:var(--green);letter-spacing:0}p{margin:0 0 16px}.guide-section>p:last-child{margin-bottom:0}ol{list-style:none;counter-reset:step;padding:0;margin:0 0 24px}ol li{counter-increment:step;position:relative;padding:0 0 21px 40px}ol li:last-child{padding-bottom:0}ol li:before{content:counter(step);position:absolute;left:0;top:2px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eef5ef;color:#35724b;font-size:12px;font-weight:700;line-height:1}strong{font-weight:700}.guide-table{border-collapse:collapse;width:100%;font-size:14px;margin:25px 0}.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:16px 13px;border-bottom:1px solid var(--line)}.guide-table thead th{background:#f5f7f5;color:#667169;font-size:12px;font-weight:650}.guide-table tbody th{width:23%;font-weight:650}.guide-table tbody td{width:38.5%;color:#535f56}.guide-table th:first-child{padding-left:14px}
details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 2px;font-weight:650;line-height:1.6}summary::-webkit-details-marker{display:none}.faq-toggle{flex:0 0 18px;width:18px;height:18px;position:relative;color:#718177}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;top:8px;left:3px;width:12px;height:1.5px;background:currentColor}.faq-toggle:after{transform:rotate(90deg)}details[open] .faq-toggle:after{transform:rotate(0)}details[open] summary{color:var(--green)}.faq-answer{padding:0 24px 22px 2px;color:#5a665d;font-size:14px}.faq-answer p{margin:0}footer{padding:28px 0 40px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:transparent}footer a{color:#727c75;text-decoration:none}
@media(max-width:900px){.guide-layout{gap:32px;grid-template-columns:170px minmax(0,1fr);padding:35px 24px 0}.guide-sidebar nav a{font-size:13px;padding:9px 8px;gap:8px}h1{font-size:32px}h2{font-size:21px}.guide-table th,.guide-table td{padding:13px 9px}}
@media(max-width:680px){html{scroll-padding-top:145px}.guide-header-inner{padding:12px 18px;gap:12px}.guide-brand img{width:174px;height:34px}.home-button{padding:6px 11px;font-size:11px;gap:6px}.guide-layout{display:block;padding:0 20px}.guide-sidebar{position:sticky;top:59px;z-index:4;margin:0 -20px 30px;padding:10px 20px;background:#fff;border-bottom:1px solid var(--line)}.toc-label,.policy-link{display:none}.guide-sidebar nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:8px}.guide-sidebar nav::-webkit-scrollbar{display:none}.guide-sidebar nav a{flex-shrink:0;white-space:nowrap;padding:5px 10px;background:#f4f6f4;font-size:12px}.guide-sidebar nav a span{display:none}.guide-intro{padding-bottom:24px}h1{font-size:29px;letter-spacing:-1px}.guide-subtitle{font-size:14px;line-height:1.65;margin-top:10px}.eyebrow{font-size:12px}body{font-size:14px;line-height:1.85}.guide-overview{padding-top:21px}.guide-section{padding:30px 0;scroll-margin-top:135px}h2{font-size:20px;gap:9px;margin-bottom:20px}.guide-table thead{display:none}.guide-table,.guide-table tbody,.guide-table tr,.guide-table th,.guide-table td{display:block;width:100%!important}.guide-table tr{padding:18px 0;border-bottom:1px solid var(--line)}.guide-table tr:first-child{border-top:1px solid var(--line)}.guide-table tbody th{padding:0 0 10px!important;border:0;color:var(--green);font-size:15px}.guide-table td{padding:0 0 10px;border:0}.guide-table td:last-child{padding:0}.guide-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:650;color:#8a948d;margin-bottom:3px}summary{padding:18px 0;font-size:14px}.faq-answer{padding-right:10px}footer{gap:7px 12px;padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
