body{margin:0}*{box-sizing:border-box}.pg{box-sizing:border-box;background:#f4f6fb;color:#0f172a;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden;display:flex;flex-direction:column;font-size:15px}.top{background:#0b1a4a;color:#fff;padding:52px 20px 18px;display:flex;align-items:center;gap:12px}.sub{font-size:12px;color:#b8c4e8}.h1{font:600 26px/1.15 Oswald,sans-serif;letter-spacing:.01em;margin:0}.h2{font:600 18px/1.2 Oswald,sans-serif;letter-spacing:.02em;margin:0;text-transform:uppercase}.h3{font:600 15px/1.2 Oswald,sans-serif;letter-spacing:.04em;margin:0;text-transform:uppercase;color:#0b1a4a}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5b6478}.muted{color:#5b6478}.card{background:#fff;border-radius:16px;border:1px solid #E1E6F0;box-shadow:0 1px 2px #0f172a0a}.btn{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border-radius:14px;border:none;background:#1f3fd1;color:#fff;font:700 17px Inter,sans-serif;text-decoration:none;width:100%;flex:0 0 auto;cursor:pointer}.btn.ghost{background:#fff;color:#1f3fd1;border:2px solid #C9D3F3}.btn.dark{background:#0f172a}.btn.red{background:#e0262e}.btn.sm{height:44px;font-size:15px;border-radius:12px}.btn.auto{width:auto;padding:0 22px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;white-space:nowrap}.ok{background:#e3f6ec;color:#11734a}.todo{background:#fde8e9;color:#b4151d}.wait{background:#eef1f7;color:#5b6478}.blue{background:#e6ebfd;color:#1f3fd1}.c-s{background:#fde8e9;color:#b4151d}.c-r{background:#fff0e0;color:#b25a00}.c-m{background:#e6ebfd;color:#1f3fd1}.step{display:flex;gap:14px;padding:16px;align-items:flex-start}.num{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 15px Inter,sans-serif}.n-ok{background:#11734a;color:#fff}.n-todo{background:#e0262e;color:#fff}.n-wait{background:#eef1f7;color:#5b6478;border:2px solid #D5DBE7}a{color:#1f3fd1}.row{display:flex;align-items:center;gap:12px}.col{display:flex;flex-direction:column}.sep{height:1px;background:#eef1f7;flex:0 0 auto}.fld{display:flex;flex-direction:column;gap:6px}.fld>label,.lbl{font-size:13px;font-weight:600;color:#334155}.inp{height:52px;border-radius:12px;border:1.5px solid #CBD3E3;background:#fff;display:flex;align-items:center;padding:0 14px;font-size:16px;color:#0f172a;gap:10px}.inp.on{border:2px solid #1F3FD1;box-shadow:0 0 0 4px #1f3fd11f}.inp .ph{color:#94a0b8}.opt{background:#fff;border:1.5px solid #D5DBE7;border-radius:14px;padding:14px;display:flex;gap:12px;align-items:center;text-decoration:none;color:#0f172a}.opt.sel{border:2px solid #1F3FD1;background:#f5f7ff;box-shadow:0 0 0 4px #1f3fd114}.radio{width:24px;height:24px;border-radius:50%;border:2px solid #B8C2D6;flex:0 0 auto}.opt.sel .radio{border:7px solid #1F3FD1}.box{width:26px;height:26px;border-radius:8px;border:2px solid #B8C2D6;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#fff}.box.on{background:#1f3fd1;border-color:#1f3fd1}.ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.bbar{position:absolute;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #E1E6F0;padding:12px 16px 30px;display:flex;flex-direction:column;gap:8px;box-shadow:0 -8px 24px #0f172a0f}.tabbar{position:absolute;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #E1E6F0;padding:8px 8px 26px;display:grid;grid-template-columns:repeat(4,1fr)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#5b6478;text-decoration:none;padding:4px 0}.tabbar a.on{color:#1f3fd1}.seg{display:flex;background:#eef1f7;border-radius:12px;padding:4px;gap:4px}.seg span{flex:1;text-align:center;padding:9px 6px;border-radius:9px;font-size:13px;font-weight:600;color:#5b6478}.seg span.on{background:#fff;color:#0b1a4a;box-shadow:0 1px 3px #0f172a1f}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1.5px solid #D5DBE7;background:#fff;font-size:13px;font-weight:600;color:#334155;white-space:nowrap}.chip.on{background:#0b1a4a;border-color:#0b1a4a;color:#fff}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.photo{border-radius:10px;overflow:hidden;background:#d5dbe7;display:block;flex:0 0 auto}.photo svg{display:block;width:100%;height:100%}.navd{width:248px;background:#0b1a4a;color:#fff;padding:22px 16px;display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.navd a{padding:11px 12px;border-radius:10px;color:#dce3f7;text-decoration:none;display:flex;align-items:center;gap:10px;font-size:14px}.navd a.on{background:#ffffff1f;color:#fff;font-weight:600}.tbl-h{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6478}.kbd{font:600 11px Inter;border:1px solid #CBD3E3;border-radius:5px;padding:1px 5px;color:#5b6478;background:#fff}.bubble-in{align-self:flex-start;max-width:82%;overflow-wrap:anywhere;background:#e5e5ea;border-radius:18px 18px 18px 4px;padding:9px 13px}.stamp{align-self:center;font-size:11px;color:#8a8f99}.tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:#475569;background:#f1f4f9;border-radius:6px;padding:3px 7px;white-space:nowrap}html,body{background:#f4f6fb}body{-webkit-text-size-adjust:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#0f172a}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}.pg{overflow:visible;min-height:100vh;min-height:100dvh;width:100%}.wrap{width:100%;max-width:520px;margin:0 auto}.content{flex:1;padding:16px 16px 150px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;margin:0 auto}.top{padding:max(env(safe-area-inset-top),18px) 20px 18px}.top-inner{width:100%;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:12px}.bbar{position:fixed;z-index:20;padding-bottom:max(env(safe-area-inset-bottom),18px)}.bbar>.bbar-in{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.tabbar{position:fixed;z-index:20;padding-bottom:max(env(safe-area-inset-bottom),14px)}.btn:disabled,.btn[aria-disabled=true]{background:#9aa6c0;cursor:not-allowed}.btn:focus-visible,.opt:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #7FA0FF;outline-offset:2px}button.opt{width:100%;text-align:left;font:inherit;cursor:pointer}button.chip{cursor:pointer;font-family:inherit}.inp input,.inp textarea,.inp select{border:0;outline:0;background:transparent;flex:1;min-width:0;font-size:16px;height:100%}.inp:focus-within{border:2px solid #1F3FD1;box-shadow:0 0 0 4px #1f3fd11f}.inp.err{border-color:#e0262e}.ferr{font-size:12px;color:#b4151d;font-weight:600}.linkbtn{background:none;border:0;padding:0;color:#1f3fd1;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spin{width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;animation:sp .8s linear infinite}.spin.dk{border-color:#c9d3f3;border-top-color:#1f3fd1}@keyframes sp{to{transform:rotate(360deg)}}.toast{position:fixed;left:50%;bottom:110px;transform:translate(-50%);background:#0f172a;color:#fff;padding:12px 16px;border-radius:12px;font-size:14px;z-index:60;max-width:90vw}.center-load{min-height:60vh;display:flex;align-items:center;justify-content:center}.btop{background:#0b1a4a;color:#fff;padding:max(env(safe-area-inset-top),18px) 16px 16px}.btop-in{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.backbtn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto;margin-left:-8px;background:none;border:0;text-decoration:none}.prog{height:6px;border-radius:3px;background:#ffffff2e;display:flex}.prog>span{border-radius:3px;background:#4ade80;transition:width .3s}.addrow{display:flex;align-items:center;padding:9px 14px;gap:12px;border-top:1px solid #EEF1F7;background:#fff;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.addrow.on{background:#f5f7ff}.addrow .box svg{display:block}.days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0;border-radius:14px;border:1.5px solid #D5DBE7;background:#fff;cursor:pointer;font:inherit;color:#0f172a}.day .dn{font-size:12px;color:#5b6478;font-weight:600}.day .dd{font:600 22px Oswald,sans-serif}.day .dot{background:#11734a;margin-top:2px}.day.full{background:#f4f6fb;color:#a0a9bc;cursor:not-allowed}.day.full .dd{color:#a0a9bc}.day.sel{background:#1f3fd1;border-color:#1f3fd1;color:#fff}.day.sel .dn{color:#dce3f7}.day.sel .dot{background:#fff}.bk-desk-top,.bk-steps,.bk-side{display:none}@media(min-width:1024px){.bk.full .btop{display:none}.bk.full .bk-desk-top{display:flex;background:#0b1a4a;color:#fff;height:76px;align-items:center;padding:0 40px;gap:16px}.bk.full .bk-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 380px;gap:28px;padding:28px 40px;max-width:1440px;margin:0 auto;width:100%;align-items:start}.bk.full .bk-steps{display:flex;flex-direction:column;gap:6px}.bk.full .bk-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:28px}.bk.full .bk-main{background:#fff;border:1px solid #E1E6F0;border-radius:20px;padding:30px 32px;min-height:720px;display:flex;flex-direction:column}.bk.full .content{max-width:none;padding:0;flex:1}.bk.full .bbar{position:static;box-shadow:none;border-top:1px solid #EEF1F7;padding:18px 0 0;margin-top:20px;background:transparent}.bk.full .bbar>.bbar-in{max-width:none;flex-direction:row;align-items:center;justify-content:space-between}.bk.full .bbar .btn{width:auto;padding:0 32px;min-width:290px}.bk.full .bbar .btn.ghost{min-width:0}.bk.full .bk-title{display:block}.bk.full .mobile-only{display:none!important}}.bk-title{display:none;margin-bottom:6px}.bkstep{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;color:#0f172a;text-decoration:none;background:none;border:0;text-align:left;font:inherit;cursor:pointer}.bkstep.on{background:#fff;box-shadow:0 1px 3px #0f172a14}.bkstep .num{width:30px;height:30px;font-size:13px}.bk.embed{background:#fff;min-height:0}.bk.embed .btop{display:none}.bk.embed .emb-head{display:flex;align-items:center;justify-content:space-between;background:#0b1a4a;color:#fff;padding:14px 20px;gap:12px}.bk.embed .content{max-width:none;padding:16px 20px 20px}.bk.embed .bbar{position:static;box-shadow:none;border-top:1px solid #EEF1F7;padding:14px 20px 10px}.bk.embed .bbar>.bbar-in{max-width:none}.bk.embed .emb-step{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 20px 0}.emb-head,.emb-step,.emb-foot{display:none}.bk.embed .emb-foot{display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;color:#5b6478;padding:0 0 14px}@media(min-width:760px){.bk.embed .emb-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px}.bk.embed .bk-side{display:flex;flex-direction:column;gap:12px;background:#f8f9fc;border-left:1px solid #EEF1F7;padding:20px}.bk.embed .bbar>.bbar-in{flex-direction:row;align-items:center}.bk.embed .bbar .btn{background:#e0262e;height:46px;font-size:15px;border-radius:10px}.bk.embed .bbar .btn.ghost{background:#fff;color:#0f172a;border:1.5px solid #D5DBE7;width:auto;padding:0 16px}.bk.embed .bbar .bbar-sum{display:none}}@media(min-width:1024px){.portal-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.portal-shell>.navd{display:flex;position:sticky;top:0;height:100vh}.portal-shell .tabbar{display:none}.portal-shell .content{max-width:760px;padding-bottom:60px}.portal-shell .bbar{left:248px}}@media(max-width:1023px){.portal-shell>.navd{display:none}}.corner{display:flex;align-items:center;gap:6px;flex:0 0 auto}.corner .cb{width:48px;height:48px;border-radius:12px;border:2px solid #C9D3F3;color:#1f3fd1;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-decoration:none;flex:0 0 auto}.corner .cb span{font-size:10px;font-weight:700;line-height:1}.corner .logo-b{width:50px;height:50px;border-radius:50%;background:#fff;border:2px solid #C9D3F3;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.corner .logo-b img{width:46px;height:46px;object-fit:contain}.corner-float{position:fixed;right:16px;bottom:max(env(safe-area-inset-bottom),18px);z-index:30;background:#fffffff5;border:1px solid #E1E6F0;border-radius:18px;padding:6px;box-shadow:0 8px 24px #0f172a1f}.sigpad{position:relative;height:150px;border-radius:14px;border:2px solid #1F3FD1;background:#fff;touch-action:none}.sigpad canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:12px}.sigpad .hint{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-size:11px;color:#94a0b8;pointer-events:none}.sigpad .base{position:absolute;left:18px;right:18px;bottom:30px;height:1.5px;background:#c9d3f3;pointer-events:none}.initbox{width:58px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font:italic 600 19px Georgia,serif;color:#0b1a4a;border:0;cursor:pointer}.initbox.done{background:#e3f6ec;border:1.5px solid #9FD9BA}.initbox.next{background:#fff7e6;border:2px dashed #E0A100;font:700 11px/1.1 Inter,sans-serif;color:#8a5a00;text-align:center;box-shadow:0 0 0 4px #f2c26b40}.initbox.lock{background:#f4f6fb;border:1.5px dashed #D5DBE7;color:#a0a9bc;font:600 11px Inter,sans-serif;cursor:not-allowed}.modal-bg{position:fixed;inset:0;background:#0b1a4a73;z-index:50;display:flex;align-items:flex-end;justify-content:center}.modal{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:560px;max-height:88vh;overflow:auto;padding:20px 18px 28px;display:flex;flex-direction:column;gap:12px}@media(min-width:760px){.modal-bg{align-items:center}.modal{border-radius:20px}}.agree-text{font-size:14px;line-height:1.55;color:#1e293b}.agree-text h4{font:600 15px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:16px 0 4px;color:#0b1a4a}.bk.full [data-desk-back]{display:none}@media(min-width:1024px){.bk.full [data-desk-back]{display:flex}}@media(min-width:1024px){.bk.full .bbar [data-next]{flex:0 0 auto!important;margin-left:auto}}@media(min-width:760px){.bk.embed .bbar [data-next]{flex:1}}@media(min-width:900px){.agent-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) auto!important}}@media(min-width:1024px){.portal-shell .hero-top{padding-top:28px}.portal-shell .hero-top img{display:none}}
