:root{color-scheme:light;--ink:#19334b;--muted:#51677c;--blue:#1765b4;--line:#dce6ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f4f8fc;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}main{max-width:850px;margin:auto;padding:20px 22px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:var(--blue);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #1765b4;outline-offset:4px}h1,h2,h3,p,figure{margin:0}h2{font-size:23px;line-height:1.35}h3{font-size:21px;line-height:1.4}.guide-top{display:flex;align-items:center;gap:12px;padding:4px 0 20px}.back{border:1px solid var(--line);border-radius:14px;width:44px;height:44px;background:#fff;color:var(--ink);font-size:24px}.brand{font-size:23px;line-height:1.1;text-decoration:none;font-weight:850;color:var(--ink)}.brand span{color:#c63d68}.brand small{display:block;font-size:9px;letter-spacing:.16em;margin-top:5px;color:var(--muted)}.my-link{margin-left:auto;font-size:14px;font-weight:750;text-decoration:none}.hero{background:linear-gradient(125deg,#e0efff,#f0f8ff 70%,#e3f6ed);padding:32px;border:1px solid #cee2f3;border-radius:28px}.eyebrow{font-size:13px;letter-spacing:.06em;font-weight:800;color:var(--blue)}h1{font-size:clamp(29px,6vw,42px);letter-spacing:-.04em;line-height:1.25;margin:10px 0 14px}.hero p{color:var(--muted);font-size:16px}.hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.hero-tags span{background:#ffffffc9;border:1px solid #cddfed;border-radius:99px;padding:5px 11px;font-size:13px;font-weight:750}.notice{padding:18px 20px;margin:18px 0;border:1px solid #eddfba;border-radius:18px;background:#fff9ed;font-size:14px}.notice b{display:block;font-size:16px;margin-bottom:5px}.notice p+p{margin-top:7px}.guide-controls{margin:28px 0 0}.guide-controls h2{font-size:19px;margin-bottom:12px}.maker{display:grid;grid-template-columns:1fr 1fr;gap:10px}.maker button{border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px 8px;font-size:21px;font-weight:850;color:var(--ink)}.maker small{display:block;font-size:13px;font-weight:650}.maker .active{background:var(--ink);border-color:var(--ink);color:#fff}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0 0;border-bottom:1px solid var(--line)}.tabs button{border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font-size:14px;font-weight:750;padding:12px 2px}.tabs .active{color:var(--blue);border-bottom-color:var(--blue)}.guide-ready .panel:not(.active),.guide-ready .steps:not(.active){display:none}.stage-nav{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.stage-nav a{border:1px solid var(--line);border-radius:99px;padding:7px 14px;background:#fff;text-decoration:none;font-size:14px;font-weight:750}.example-note{font-size:13px;color:var(--muted);margin-bottom:22px}.stage-section{margin-bottom:30px}.stage-heading{padding:18px 20px;background:#e7f0ff;border-left:4px solid #3972bf;border-radius:0 16px 16px 0;margin-bottom:16px}.stage-heading>span{display:block;color:#285b99;font-size:12px;font-weight:850;margin-bottom:5px}.stage-heading h2{font-size:21px}.stage-heading.arrival{background:#e7f6ee;border-color:#29926a}.stage-heading.arrival>span{color:#166145}.stage-heading.return{background:#fff0f3;border-color:#cf5b7b}.stage-heading.return>span{color:#9f3552}.guide-step{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;margin-bottom:14px}.step-number{display:grid;place-items:center;background:#e7f1ff;color:#185ca4;font-size:15px;font-weight:850;width:30px;height:30px;border-radius:10px;margin-bottom:10px}.step-copy h3{margin-bottom:12px}.step-copy p{font-size:15px;margin-top:12px;color:#405b70;overflow-wrap:anywhere}.step-copy .path{background:#edf5fc;padding:11px 13px;border-radius:11px;font-size:14px;font-weight:750;color:#1d5484;line-height:1.7}.step-copy .tip{padding-left:11px;border-left:3px solid #dae5ef;font-size:13px;color:var(--muted)}.setting-example{width:100%;max-width:245px;justify-self:center}.phone{border:6px solid #c9d5df;border-radius:30px;padding:11px 10px 24px;background:#f1f5fa;min-height:245px;box-shadow:0 9px 20px #1b39580b}.speaker{width:46px;height:5px;background:#c0ccd7;border-radius:8px;margin:0 auto 18px}.phone-title{font-size:16px;font-weight:850;text-align:center;margin-bottom:17px}.phone-row{display:flex;align-items:center;gap:7px;background:#fff;border-radius:10px;min-height:44px;padding:10px 9px;font-size:12px;border:2px solid transparent;line-height:1.5;margin-top:8px}.phone-row>span:first-child{flex:1;overflow-wrap:anywhere}.phone-row strong{font-size:11px;white-space:nowrap;color:#2d638f}.phone-row.highlight{border-color:#2c80b8;background:#f6fbff;box-shadow:0 0 0 3px #dff0ff}.switch{position:relative;width:29px;height:17px;border-radius:99px;background:#7b8b9a;flex:0 0 29px}.switch:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;background:white;border-radius:50%}.switch.on{background:#168460}.switch.on:after{left:15px}.phone-note{text-align:center;font-size:11px;color:#526579;margin-top:15px;line-height:1.5}.setting-example figcaption{text-align:center;font-size:10px;color:#566b7c;line-height:1.5;margin-top:11px}.connection-check{background:#e8f6ee;border:1px solid #c5e2d3;border-radius:20px;padding:22px}.connection-check b{font-size:19px}.connection-check p{font-size:15px;margin:8px 0 12px}.connection-check button{background:#fff;border:1px solid #8bb7a2;border-radius:12px;color:#145d42;padding:10px 14px;font-weight:750}.card{background:white;border:1px solid var(--line);border-radius:22px;padding:24px;margin-top:20px}.card h2{margin:6px 0 18px}.help-list{padding-left:22px}.help-list li{padding:7px 0}.support{display:block;text-align:center;text-decoration:none;background:var(--ink);color:#fff;border-radius:14px;padding:14px;font-weight:750;margin-top:12px}.support.secondary{background:#edf5ff;color:#205d9b}.check{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);align-items:flex-start;font-size:14px}.check b{display:block;font-size:16px;margin-bottom:3px}.check input{width:22px;height:22px;flex:0 0 22px;margin:3px 0;accent-color:#177f60}.donebox{display:none;background:#e6f5ec;color:#166344;border-radius:14px;padding:16px;margin-top:18px;font-weight:750}.donebox.on{display:block}footer{text-align:center;font-size:12px;color:var(--muted);padding:30px 6px calc(20px + env(safe-area-inset-bottom));line-height:1.8}footer p{margin:12px 0}footer a{font-size:11px}@media(max-width:600px){main{padding:14px 16px}.hero{padding:26px 22px}.guide-step{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 20px}.setting-example{max-width:242px}.phone{min-height:220px}.stage-heading{padding:16px}.stage-heading h2{font-size:20px}h3{font-size:20px}.card{padding:20px}.notice{padding:16px}.guide-top{gap:10px}.brand{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white}.guide-top,.guide-controls,.stage-nav,.support,.connection-check button{display:none}.guide-ready .panel,.guide-ready .steps{display:block!important}.guide-step{break-inside:avoid}.panel{break-before:auto}}

.guide-downloads{margin:24px 0;padding:22px;border:1px solid #b9d9ef;border-radius:20px;background:#fff}.guide-downloads h2{font-size:20px;margin:0 0 8px}.guide-downloads p{color:#496575;line-height:1.7}.guide-downloads>div{display:flex;flex-wrap:wrap;gap:10px}.guide-downloads a{display:block;flex:1;min-width:210px;background:#173f56;color:#fff;padding:15px;border-radius:12px;text-align:center;font-weight:700;text-decoration:none}.guide-downloads a:focus-visible{outline:3px solid #35a7d6;outline-offset:3px}.guide-downloads small{display:block;margin-top:12px;color:#536b79}@media print{.guide-downloads{display:none}}

.activation-start-warning{margin:16px 0 22px;padding:20px;background:#fff6e8;border:2px solid #dc8a22;border-radius:18px;color:#583c19;line-height:1.7}.activation-start-warning h2{font-size:21px;line-height:1.45;margin:0 0 12px;color:#7a3908}.activation-start-warning p,.activation-start-warning li{font-size:15px}.activation-start-warning ul{padding-left:22px}.activation-start-warning a{color:#185caf;font-weight:750}.activation-start-warning .start-en{display:none}html[lang=en] .activation-start-warning .start-ko{display:none}html[lang=en] .activation-start-warning .start-en{display:inline}
