:root{color-scheme:dark;--ink:#ece8dd;--dim:#b4bab6;--gold:#dec58c;--line:#353d39;--bg:#0e1413;--paper:#161e1b;--teal:#aed7ca;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold)}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}.skip{position:absolute;left:18px;top:-90px;padding:10px;background:var(--gold);color:#111;z-index:5}.skip:focus{top:10px}
.wrap{max-width:1180px;margin:auto;padding:0 36px}.top{border-bottom:1px solid var(--line);background:var(--bg)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;white-space:nowrap;font-size:21px;font-weight:700;letter-spacing:.01em}.brand img{width:42px;height:42px;border-radius:10px}.brand small{display:block;color:var(--dim);font-size:11px;font-weight:400;letter-spacing:.16em;line-height:1.1}.nav{display:flex;gap:27px;flex-wrap:wrap;font-size:14px}.nav a{padding:10px 0;text-decoration:none;color:var(--dim)}.nav a[aria-current=page]{color:var(--gold);border-bottom:1px solid var(--gold)}
.hero{padding-top:44px;position:relative}.hero-frame{min-height:580px;position:relative;isolation:isolate;border:1px solid #424b3d;overflow:hidden;display:flex;align-items:center}.hero-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,15,.96),rgba(10,17,15,.7) 46%,rgba(10,17,15,.15));z-index:-1}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-2}.hero-copy{max-width:690px;padding:65px 54px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.16em;font-weight:650;text-transform:uppercase}.hero h1{font-size:clamp(35px,4.2vw,56px);font-weight:550;line-height:1.45;letter-spacing:-.045em;margin:24px 0}.hero h1 em{font-style:normal;color:var(--gold)}.hero .desc{font-size:17px;color:#d0d1c7;max-width:450px}.status{display:inline-flex;align-items:center;gap:8px;border:1px solid #7d744f;color:#e6d8ad;padding:5px 12px;font-size:12px;letter-spacing:.04em}.status:before{content:"";width:5px;height:5px;background:var(--gold);border-radius:50%}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:10px 23px;border:1px solid #757c68;text-decoration:none;font-size:14px}.button.primary{background:var(--gold);color:#152019;border-color:var(--gold);font-weight:650}.button:hover{background:#314034;color:var(--ink)}.hero-note{font-size:12px;color:var(--dim);text-align:right;margin-top:9px}
.intro{max-width:740px;padding:66px 0 37px}.intro h2{font-size:28px;line-height:1.5;font-weight:500;letter-spacing:-.035em}.intro p{color:var(--dim)}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature{padding:32px 30px 34px 0}.feature+.feature{border-left:1px solid var(--line);padding-left:30px}.number{color:var(--gold);font-size:12px;letter-spacing:.08em}.feature h3{font-weight:550;font-size:20px;line-height:1.55}.feature p{color:var(--dim);font-size:14px;margin-bottom:0}.guide{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:60px 0 76px}.guide-item{border:1px solid var(--line);padding:30px;text-decoration:none;display:block}.guide-item h3{font-size:23px;font-weight:500;margin:8px 0}.guide-item p{color:var(--dim);font-size:15px}.arrow{color:var(--gold);font-size:14px}.footer{border-top:1px solid var(--line);padding:30px 0 40px;color:var(--dim);font-size:12px}.footer .wrap{display:flex;justify-content:space-between;gap:25px}.footer-links{display:flex;gap:20px}.footer p{margin:4px 0}
.document{max-width:860px;margin:auto;padding:62px 36px 82px}.document h1{font-size:clamp(31px,5vw,44px);font-weight:500;line-height:1.4;letter-spacing:-.04em;margin:15px 0}.lead{color:var(--dim);font-size:17px;max-width:670px}.notice{margin:32px 0;padding:20px 24px;border-left:2px solid var(--gold);background:#1f251d;color:#d7d4bc;font-size:14px}.notice strong{display:block;color:var(--gold);font-weight:600;margin-bottom:5px}.document h2{font-size:23px;font-weight:550;line-height:1.5;margin:40px 0 16px}.document h3{font-size:17px;font-weight:600}.document p,.document li{color:#c7cec8}.document section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:4px}.document li{margin:7px 0}.document ul{padding-left:22px}.document details{border-top:1px solid var(--line)}.document details:last-child{border-bottom:1px solid var(--line)}.document summary{list-style:none;position:relative;padding:21px 30px 21px 0;cursor:pointer;font-size:17px;font-weight:550}.document summary::-webkit-details-marker{display:none}.document summary:after{content:"+";position:absolute;right:1px;top:19px;font-size:22px;color:var(--gold);font-weight:300}.document details[open] summary:after{content:"−"}.answer{padding:0 20px 18px 0;font-size:15px}.answer p:first-child{margin-top:0}.small{font-size:13px;color:var(--dim)}.inline-link{color:var(--teal)}
@media(max-width:700px){.wrap{padding:0 20px}.top .wrap{min-height:100px;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px;padding-top:16px;padding-bottom:10px}.brand{font-size:18px}.brand img{width:34px;height:34px}.nav{gap:23px;font-size:13px}.nav a{padding:5px 0}.hero{padding-top:22px}.hero-frame{min-height:540px;align-items:flex-end}.hero-frame:after{background:linear-gradient(0deg,rgba(10,17,15,.97),rgba(10,17,15,.77) 60%,rgba(10,17,15,.32))}.hero-image{object-position:63% center}.hero-copy{padding:38px 25px}.hero h1{font-size:36px;margin:20px 0}.hero .desc{font-size:15px}.hero-note{text-align:left}.intro{padding-top:36px}.intro h2{font-size:25px}.features{grid-template-columns:1fr}.feature,.feature+.feature{padding:25px 0;border-left:0}.feature+.feature{border-top:1px solid var(--line)}.feature h3{margin:10px 0}.guide{grid-template-columns:1fr;padding:35px 0 48px;gap:16px}.guide-item{padding:25px}.footer .wrap{flex-direction:column;gap:15px}.document{padding:34px 22px 56px}.document h2{font-size:21px}.notice{padding:18px 20px}.document summary{font-size:16px}.answer{font-size:15px}.status{font-size:11px}}
.policy-index{display:flex;flex-wrap:wrap;gap:10px 24px;margin:28px 0;font-size:14px}.policy-index a{color:var(--teal);min-height:44px;display:inline-flex;align-items:center}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
