:root{font-family:Pretendard,Malgun Gothic,system-ui,sans-serif;color:#16243b;background:#edf3fb;line-height:1.55;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#184ca9;text-underline-offset:3px}button,input,select{font:inherit}button,summary{cursor:pointer}:focus-visible{outline:3px solid #215cd4;outline-offset:3px}.skip{position:fixed;top:-100px;left:12px;background:#fff;padding:12px;z-index:3}.skip:focus{top:12px}.shell{max-width:430px;min-height:100dvh;margin:auto;background:#f7faff}header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid #dbe5f0;background:#fff}header>span,.badge{background:#eaf2ff;color:#1b4fa9;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:800}.brand{display:flex;align-items:center;gap:8px;min-height:44px;color:#15253e;text-decoration:none;font-weight:850}main{padding-bottom:calc(95px + env(safe-area-inset-bottom))}.hero,.intro{background:#eef6ff;padding:23px 17px 20px}.hero-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:16px;background:#dceaff;color:#1d4ed8;margin-bottom:12px}h1,h2,p,dl,dd{margin:0}h1{font-size:clamp(1.55rem,7vw,1.94rem);line-height:1.27;letter-spacing:-.04em;margin-top:9px}h2{font-size:1.06rem;letter-spacing:-.025em;margin-bottom:8px}p{color:#41526b;margin-top:8px;font-size:.94rem;overflow-wrap:anywhere}.hero .button{margin-top:16px}.button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:49px;padding:10px 12px;border:0;border-radius:12px;background:#2056cb;color:#fff;text-decoration:none;text-align:center;font-weight:800}.button:hover{background:#1743a4}.stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.stats>div{background:#fff;border:1px solid #dce8fa;border-radius:13px;text-align:center;padding:10px 5px}.stats strong,.stats small{display:block}.stats strong,.values dd{color:#16489f}.stats small{font-size:.73rem;color:#41526b;margin-top:2px}.stack{display:grid;gap:12px;margin:14px}.card{background:#fff;border:1px solid #dbe5f0;border-radius:17px;padding:15px;overflow-wrap:anywhere}.values{display:grid;gap:7px;margin-top:11px;font-size:.92rem}.values>div{display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:10px;border-radius:9px;background:#eef5ff;padding:8px 10px}.values dd{font-weight:850;font-variant-numeric:tabular-nums}.muted,.hint{font-size:.82rem;color:#485a73}.link-row{display:flex;align-items:center;gap:8px;min-height:46px;padding:7px 0;border-bottom:1px solid #e7edf6;text-decoration:none;font-weight:700}.link-row:hover{text-decoration:underline}.link-row>svg:last-child{margin-left:auto;flex-shrink:0}.row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef5ff}ul,ol{padding-left:1.4rem}.steps{display:grid;gap:12px}.card .button{margin-top:13px}details{border-top:1px solid #e7edf6}summary{min-height:46px;padding:11px 2px;font-weight:750}details p{margin:0 0 12px}form{display:grid;gap:12px}label{display:block;font-weight:750;margin-top:13px}.hint{display:block;font-weight:400;margin-top:3px}input,select{width:100%;min-height:46px;min-width:0;margin-top:5px;border:1px solid #8b9bb2;border-radius:9px;padding:7px 9px;background:#fff;color:#16243b}.amount{display:block;position:relative}.amount input{padding-right:35px;text-align:right}.amount>span{position:absolute;right:11px;bottom:10px;font-weight:500}.reset{border:1px solid #b8cae3;background:#fff;color:#184ca9;border-radius:10px;min-height:44px;font-weight:750}[aria-live]:empty{display:none}footer{margin:20px 16px 0;padding:13px 0;border-top:1px solid #dbe5f0;font-size:.83rem}footer>a:last-child{display:inline-flex;align-items:center;min-height:44px}.bottom{position:fixed;z-index:2;bottom:0;left:50%;transform:translate(-50%);width:min(100%,430px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-top:1px solid #dbe5f0;padding:5px 4px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px #23467512}.bottom a{min-height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#41526b;text-decoration:none;text-align:center;font-weight:750;font-size:.67rem;line-height:1.25;border-radius:9px}.bottom a[aria-current]{background:#eaf2ff;color:#184ca9}@media (min-width:480px){.shell{margin-top:16px;border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 6px 32px #23467518}}
