:root{--paper:#f1eee6;--paper-2:#f8f6f0;--ink:#151514;--muted:#65625c;--line:#aaa79f;--blue:#003d95;--lime:#d8ff43;--font:Pretendard,"Apple SD Gothic Neo",sans-serif;--maxw:920px}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--paper)}
body{font-family:var(--font);color:var(--ink);background:var(--paper);font-size:17px;line-height:1.68;word-break:keep-all;line-break:strict;overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}
header.top{border-bottom:1px solid var(--line);background:rgba(241,238,230,.94);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}
.nav{display:flex;align-items:center;justify-content:space-between;height:66px}
.brand{display:flex;flex-direction:column;justify-content:center;min-height:44px;color:var(--ink);text-decoration:none;line-height:1}.brand strong{font-size:14px;letter-spacing:-.055em}.brand span{margin-top:4px;font:700 8px/1 Georgia,serif;letter-spacing:.12em}.brand i{color:var(--blue);font-style:normal}
.nav-links{display:flex;gap:18px;align-items:center}.nav-links>a{font-size:12px;font-weight:800;text-decoration:none}
.nav a.btn{border:1px solid var(--ink);color:var(--ink);padding:8px 16px;border-radius:999px;min-height:44px;display:inline-flex;align-items:center}.nav-links>a:not(.btn){display:inline-flex;min-height:44px;align-items:center}
.back{display:inline-flex;min-height:44px;align-items:center;margin:20px 0 14px;color:var(--muted);text-decoration:none;font-size:13px}.back:hover{color:var(--blue)}
article{padding-bottom:40px}
.chip{display:inline-block;color:var(--blue);font:700 11px/1 Georgia,serif;letter-spacing:.1em;text-transform:uppercase;margin:8px 0 18px}
h1{font-family:"Nanum Myeongjo","AppleMyungjo",Georgia,serif;font-size:clamp(42px,7vw,76px);letter-spacing:-.06em;line-height:.98;margin-bottom:22px;text-wrap:balance}
.sub{color:var(--muted);font-size:18px;max-width:760px;margin-bottom:36px;text-wrap:pretty}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink);margin:0 0 40px}
.facts>div{background:var(--paper-2);padding:18px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.facts .k{font:700 10px/1 Georgia,serif;color:var(--blue);letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.facts .v{font-weight:800;font-size:15px}
.hero-fig{margin:0 0 12px}.hero-fig img{border:1px solid var(--line);background:#fff;width:100%}
h2{font-family:"Nanum Myeongjo","AppleMyungjo",Georgia,serif;font-size:clamp(30px,4vw,44px);letter-spacing:-.045em;line-height:1.2;margin:54px 0 18px}h2 b{color:var(--blue)}
p{margin-bottom:14px}
.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink);margin:24px 0;list-style:none}
.steps li{min-height:190px;padding:22px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);position:relative;background:var(--paper-2)}
.steps li::before{counter-increment:s;content:"0" counter(s);display:block;color:var(--blue);font:700 12px/1 Georgia,serif;margin-bottom:46px}.steps b{display:block;margin-bottom:8px}.steps p{font-size:16px;color:var(--muted);margin:0}
figure,.zoomfig{margin:34px 0}figure img{border:1px solid var(--line);background:#fff;margin:0 auto}figcaption{font-size:12px;color:var(--muted);padding-top:10px}.pswp-a{cursor:zoom-in;display:block}
.note{background:var(--blue);color:#fff;padding:24px;font-size:16px;margin:30px 0}.rel{list-style:none;display:grid;border-top:1px solid var(--ink);margin:18px 0}.rel li{border-bottom:1px solid var(--ink);padding:14px 0;font-size:16px;color:var(--muted)}
.reassure{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:26px 0;margin:46px 0 30px;font-size:16px}.reassure>b{color:var(--blue)}.reassure ul{margin:14px 0 0 20px;color:var(--muted)}
.cta{background:var(--blue);color:#fff;padding:42px;text-align:left;margin:30px 0 20px}.cta h2{color:#fff;margin:0 0 12px}.cta p{color:#dce8fa;font-size:15px;margin-bottom:24px}.cta a{display:inline-flex;background:var(--lime);color:var(--ink);text-decoration:none;font-weight:900;padding:12px 22px;border:1px solid var(--ink);border-radius:999px;min-height:46px;align-items:center}
.next{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:20px 0;margin-bottom:50px;text-decoration:none;color:inherit}.next .lbl{font-size:11px;color:var(--blue);font-weight:800}.next .t{font-weight:800}.next .ar{color:var(--blue);font-size:24px}
footer.bottom{border-top:1px solid var(--line);padding:28px 0 44px;font-size:12px;color:var(--muted)}
@media(max-width:700px){.wrap{padding:0 16px}.nav{height:64px}.nav-links>a:not(.btn){display:none}.nav a.btn{padding:8px 13px;font-size:11px}.sub{font-size:17px}.steps{grid-template-columns:1fr}.steps li{min-height:0}.steps li::before{margin-bottom:25px}.cta{padding:28px 22px}.next{min-height:74px}}
