*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#eff4f3;color:#173137;font-family:"Malgun Gothic",system-ui,sans-serif;line-height:1.7}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb8b32;outline-offset:4px}.skip{position:absolute;left:15px;top:-60px}.skip:focus{top:10px;background:white;z-index:20}.guide-top{position:sticky;top:0;z-index:10;padding:16px max(24px,calc((100vw - 1440px)/2));background:#10262d;color:#edf9f5;display:flex;align-items:center;justify-content:space-between;gap:25px}.guide-top>a{text-decoration:none}.guide-brand{display:flex;align-items:center;gap:12px}.guide-brand b{display:block;font-size:20px}.guide-brand small{display:block;color:#a6c6c8;font-size:12px}.guide-brand img{border-radius:12px;background:#f3faf8}main{max-width:1440px;margin:auto;padding:0 30px}.guide-hero{padding:78px 0 54px}.guide-kicker{font-size:13px;letter-spacing:.12em;color:#41736c;font-weight:700;margin:0 0 10px}.guide-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.18;letter-spacing:-.055em;margin:12px 0 24px}.guide-hero>p:not(.guide-kicker){font-size:19px;color:#51696e}.guide-hero nav{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.guide-hero nav a,.guide-cta a{padding:12px 22px;background:#245f58;color:white;text-decoration:none;border-radius:10px;font-weight:bold}.guide-hero nav a:first-child{background:#122e36}.guide-disclosure{max-width:950px;font-size:13px;color:#587178;border-left:3px solid #85aea2;padding-left:16px}.guide-section{background:white;border:1px solid #d8e3e0;border-radius:24px;padding:32px;margin-bottom:38px;box-shadow:0 15px 40px #10262d06;scroll-margin-top:100px}.guide-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.guide-section h2{font-size:30px;letter-spacing:-.04em;margin:0 0 4px}.guide-section-head p:last-child{margin:0;color:#60777b}.guide-download{padding:10px 17px;border:1px solid #b8cfca;border-radius:10px;text-decoration:none;font-size:14px;white-space:nowrap;font-weight:bold}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:start}video{width:100%;height:auto;aspect-ratio:16/9;display:block;border-radius:14px;background:#10262d}.guide-note{color:#6a7c7e;font-size:12px;margin:12px 0}.guide-links{display:flex;gap:22px;font-size:13px}.guide-chapters{max-height:530px;overflow:auto;border:1px solid #e1e9e7;border-radius:14px;padding:18px}.guide-chapters h3{font-size:16px;margin:0 0 12px}.guide-chapters ol{list-style:none;margin:0;padding:0}.guide-chapters button{width:100%;text-align:left;display:flex;gap:11px;align-items:baseline;border:0;background:none;border-radius:8px;color:#3c555a;padding:11px 7px;line-height:1.5;cursor:pointer;font:inherit;font-size:13px}.guide-chapters button span{flex-shrink:0;color:#42796a;font-variant-numeric:tabular-nums;font-weight:bold}.guide-chapters button:hover,.guide-chapters button[aria-current=true]{background:#e9f4ef}.guide-transcript{margin-top:18px;border-top:1px solid #e0e8e4;padding-top:18px}.guide-transcript summary{cursor:pointer;font-weight:bold}.guide-transcript h4{font-size:16px;margin:26px 0 7px}.guide-transcript p{font-size:15px;color:#526b70;max-width:1000px}.guide-faq{padding:25px 0 50px;max-width:1000px}.guide-faq h2{font-size:27px}.guide-faq details{padding:16px 0;border-bottom:1px solid #d2dfdb}.guide-faq summary{cursor:pointer;font-weight:bold}.guide-faq p{color:#567178}.guide-cta{background:#102b32;border-radius:22px;padding:35px;color:white;margin-bottom:55px}.guide-cta h2{font-size:28px;margin-top:0}.guide-cta a{display:inline-block;margin:0 10px 8px 0}.guide-status{font-size:13px;color:#945327}footer{padding:28px;text-align:center;color:#607b7f;font-size:12px}@media(max-width:1000px){.guide-layout{grid-template-columns:1fr}.guide-chapters{max-height:260px}.guide-section{padding:24px}.guide-section-head{align-items:flex-start}}@media(max-width:600px){main{padding:0 14px}.guide-top{padding:12px 16px;gap:8px}.guide-brand b{font-size:14px}.guide-brand small{font-size:10px}.guide-brand img{width:38px;height:38px}.guide-main-nav a{font-size:12px}.guide-hero{padding-top:45px}.guide-hero>p:not(.guide-kicker){font-size:16px}.guide-section-head{display:block}.guide-section h2{font-size:25px}.guide-download{display:inline-block;margin-top:15px}.guide-section{padding:16px;border-radius:16px}.guide-hero nav a{padding:10px 14px;font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.guide-hero{padding-top:42px;padding-bottom:32px}.guide-hero h1{font-size:clamp(34px,4vw,54px)}.guide-promotion{margin:35px 0;padding:20px 0;border-top:1px solid #c7d8d3}.guide-promotion>summary{cursor:pointer;font-weight:700;color:#526e73}.guide-promotion .guide-section{margin-top:24px}

.guide-main-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.guide-main-nav a{color:#bad0d0;padding:9px 11px;text-decoration:none;border-radius:9px;font-size:13px;white-space:nowrap}.guide-main-nav a:hover{background:#25404a;color:white}.guide-main-nav a[aria-current=page]{background:#25404a;color:#f1faf7;box-shadow:inset 0 -2px #85d6bf;font-weight:bold}@media(max-width:1100px){.guide-top{flex-wrap:wrap;gap:12px}.guide-main-nav{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.guide-main-nav a{flex-shrink:0}}

@media(max-width:600px){.guide-main-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px;padding:0}.guide-main-nav a{text-align:center;font-size:11px;padding:8px 3px}}

body{font-size:16px;line-height:1.8;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;text-size-adjust:100%}h1,h2,h3,h4{letter-spacing:-.025em;line-height:1.35}.guide-brand small{line-height:1.5}.guide-kicker{letter-spacing:.06em}.guide-chapters button{font-size:14px;line-height:1.7;min-height:44px}.guide-transcript p{font-size:16px;line-height:1.9;max-width:76ch}.guide-faq p{line-height:1.85}.guide-note,.guide-disclosure{font-size:13px;line-height:1.8}.guide-links{font-size:14px}.guide-section-head p:last-child{font-size:16px;line-height:1.75}.guide-hero>p:not(.guide-kicker){line-height:1.85}.guide-main-nav a{line-height:1.5;letter-spacing:0}@media(max-width:600px){.guide-main-nav a{font-size:12px;line-height:1.6}.guide-transcript p{font-size:15px}.guide-note{font-size:12px}}

@media(max-width:600px){.guide-main-nav a{font-size:13px;min-height:40px}}
