:root{--blue:#005bff;--blue-hover:#004ee0;--blue-dark:#062a5f;--text:#08265a;--muted:#687998;--line:#e2e8f0;--line-2:#d5deea;--surface:#ffffff;--panel:#fbfdff;--radius:6px;--font:"Helvetica Neue MSEK","Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--font);color:var(--text);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input{font:inherit}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}svg{display:block;flex:0 0 auto}.page{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(0,65.48%) minmax(438px,34.52%);overflow:hidden;background:#fff}.visual{position:relative;min-height:100vh;overflow:hidden;background:#edf3fb}.visual-media-wrap{position:absolute;inset:0;display:block}.visual-media{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.visual::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,.03))}.brand-visual{position:absolute;top:22px;left:28px;z-index:4;display:flex;align-items:center;gap:14px;margin:0;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 12px 28px rgba(6,29,72,.10)}.brand-visual .brand-mark{width:56px;height:56px;flex:0 0 56px;box-shadow:none}.brand-visual .brand-mark span{width:24px;height:27px}.brand-visual .brand-copy{display:block;min-width:0}.brand-visual .brand-copy h1{margin:0;color:#082f67;font-size:22px;line-height:1.04;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.brand-visual .brand-copy p{margin:4px 0 0;color:#17437f;font-size:13px;line-height:1.2;white-space:nowrap}.brand-mobile{display:none !important}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:34px 40px 26px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);border-left:1px solid rgba(226,232,240,.7)}.auth-inner{width:min(100%,430px);display:flex;flex-direction:column;justify-content:center}.brand{display:flex;align-items:center;gap:13px;margin-bottom:26px}.brand-mark{width:64px;height:64px;position:relative;display:grid;place-items:center;flex:0 0 64px;background:linear-gradient(150deg,#0b397b 0%,#061d48 100%);clip-path:polygon(50% 0,92% 15%,92% 47%,84% 70%,68% 88%,50% 100%,32% 88%,16% 70%,8% 47%,8% 15%)}.brand-mark span{width:28px;height:31px;position:relative;display:block;background:#fff;clip-path:polygon(50% 0,90% 14%,90% 48%,78% 72%,50% 100%,22% 72%,10% 48%,10% 14%);opacity:.98}.brand h1{margin:0;color:var(--blue-dark);font-size:27px;line-height:1.05;font-weight:680;letter-spacing:-.02em}.brand p{margin:5px 0 0;color:#0e376f;font-size:15px;line-height:1.25;font-weight:400}.card{width:100%;padding:0 18px 24px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.93);box-shadow:0 12px 28px rgba(13,42,95,.045)}.tabs{display:grid;grid-template-columns:1fr 1fr;height:58px;margin:0 0 24px;border-bottom:1px solid var(--line)}.tab{border:0;border-bottom:3px solid transparent;background:transparent;color:#193568;font-size:14px;font-weight:500;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.tab:hover{color:var(--blue);background:rgba(0,91,255,.025)}.tab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.panel{display:none}.panel.active{display:block}.label{display:block;margin:0 0 9px;color:#0f2e63;font-size:15px;line-height:1.2;font-weight:600}.control{position:relative;margin-bottom:21px}.control input{width:100%;height:48px;border:1px solid var(--line-2);border-radius:6px;background:#fff;color:#102e62;font-size:15px;line-height:48px;padding:0 46px 0 14px;outline:none;transition:border-color .18s,box-shadow .18s}.control input::placeholder{color:#7a88a3}.control input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,91,255,.11)}.control-icon,.password-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#58739d}.password-btn{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.password-btn:hover{color:var(--blue)}.form-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-1px 0 24px;color:#25406f;font-size:14px}.check{display:inline-flex;align-items:center;gap:9px;user-select:none;cursor:pointer}.check input{position:absolute;opacity:0;width:1px;height:1px}.check .box{width:19px;height:19px;border:2px solid var(--blue);border-radius:4px;background:#fff;position:relative;flex:0 0 auto}.check input:checked+.box{background:var(--blue)}.check input:checked+.box::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-row a{font-size:14px;font-weight:500}.primary{width:100%;height:52px;border:0;border-radius:6px;color:#fff;background:linear-gradient(180deg,#0066ff 0%,#0051ea 100%);font-size:16px;font-weight:650;cursor:pointer;box-shadow:0 12px 22px rgba(0,91,255,.18);transition:transform .16s,background .16s,box-shadow .16s}.primary:hover{background:linear-gradient(180deg,#005df0 0%,#0048d4 100%);box-shadow:0 14px 25px rgba(0,91,255,.22)}.primary:active{transform:translateY(1px)}.kep-box{display:flex;gap:14px;align-items:flex-start;padding:14px;margin-bottom:18px;border:1px solid var(--line);border-radius:6px;background:#f8fbff}.kep-sign{width:42px;height:42px;display:grid;place-items:center;color:var(--blue);flex:0 0 auto}.kep-box h2{margin:0 0 5px;color:#0b2d62;font-size:16px;font-weight:600}.kep-box p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.help-card{display:flex;gap:16px;align-items:center;margin-top:28px;padding:18px 18px;border:1px solid var(--line);border-radius:6px;background:#fff}.help-icon{color:var(--blue);flex:0 0 auto}.help-text h2{margin:0 0 6px;color:#0d2d61;font-size:17px;font-weight:650}.help-text p{margin:0 0 10px;color:#39557f;font-size:14px;line-height:1.3}.help-text a{font-size:15px;font-weight:550}.help-text span{font-size:20px;vertical-align:-2px;margin-left:6px}footer{margin-top:30px;text-align:center;color:#52698d;font-size:14px;line-height:1.35}@media (max-width:1360px){.page{grid-template-columns:minmax(0,63%) minmax(390px,37%)}.auth{padding:30px 28px 24px}.auth-inner{width:min(100%,404px)}.brand h1{font-size:25px}.brand p{font-size:14px}.card{padding-left:16px;padding-right:16px}}@media (max-width:1040px){.page{grid-template-columns:1fr}.visual{min-height:310px}.visual-media{object-position:center 42%}.brand-visual{top:18px;left:20px;padding:8px 11px;gap:10px}.brand-visual .brand-mark{width:46px;height:46px;flex-basis:46px}.brand-visual .brand-copy h1{font-size:18px}.brand-visual .brand-copy p{font-size:11px}.auth{min-height:auto;padding:36px 18px 28px;border-left:0}.auth-inner{max-width:480px}footer{margin-top:28px}}@media (max-width:640px){.visual{display:none}.auth{min-height:100vh;align-items:flex-start;padding:28px 14px 24px}.card{padding:0 15px 22px;border-radius:6px}.tabs{height:54px;margin-bottom:22px}.tab{font-size:13px}.label{font-size:14px}.control{margin-bottom:18px}.control input{height:46px;font-size:14px}.form-row{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.primary{height:50px;font-size:15px}.help-card{margin-top:26px;padding:18px 16px;align-items:flex-start}.help-text h2{font-size:17px}.help-text p,.help-text a{font-size:14px}}.brand-mark{text-decoration:none}.card{display:block}.notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.45}.notice svg{margin-top:1px;flex:0 0 auto}.notice.info{color:#17437f;background:#f2f7ff;border:1px solid #d7e5ff}.notice.error{color:#8a1f1f;background:#fff5f5;border:1px solid #ffd3d3}.password-form,.kep-form{margin:0}.primary[disabled]{opacity:.68;cursor:not-allowed;box-shadow:none}.kep-drop{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;margin:0 0 14px;padding:14px 14px;border:1px dashed #b8c8dd;border-radius:6px;background:#fbfdff;color:#173b72;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.kep-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.kep-drop:hover,.kep-drop.is-drag{border-color:var(--blue);background:#f4f8ff;box-shadow:0 0 0 3px rgba(0,91,255,.08)}.kep-drop.is-selected{border-color:var(--blue);background:#f5f9ff}.kep-drop.is-error{border-color:#ef4444;background:#fff7f7}.kep-drop-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 42px;border-radius:6px;color:var(--blue);background:#edf5ff}.kep-drop-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.kep-drop-copy strong{font-size:14px;font-weight:600;color:#0b2d62}.kep-drop-copy small{font-size:12px;color:#6b7b95;line-height:1.35}.kep-form.is-usb-only .kep-drop input{pointer-events:none}.kep-form.is-usb-only .kep-password-row{display:none!important}.kep-password-row{display:none;margin-top:3px}.kep-password-row.is-visible{display:block}.status-line{min-height:18px;margin:0 0 12px;color:#52698d;font-size:13px;line-height:1.4}.status-line.is-error{color:#b42318}.status-line.is-success{color:#067647}.status-line.is-ready{color:#1658c8}.kep-form.is-checking .primary{opacity:.78;cursor:wait}@media (max-width:640px){.notice{font-size:13px}.kep-drop{min-height:76px;padding:14px}.kep-drop-copy strong{font-size:14px}}.visual .brand-visual{position:absolute !important;top:12px !important;left:30px !important;right:auto !important;z-index:20 !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;gap:13px !important;width:auto !important;min-width:0 !important;max-width:calc(100% - 60px) !important;height:auto !important;margin:0 !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.visual .brand-visual .brand-mark{width:52px !important;height:52px !important;flex:0 0 52px !important;margin:0 !important}.visual .brand-visual .brand-mark span{width:23px !important;height:26px !important}.visual .brand-visual .brand-copy{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:21 !important;min-width:0 !important;overflow:visible !important;white-space:nowrap !important}.visual .brand-visual .brand-copy h1,.visual .brand-visual .brand-copy p{display:block !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;text-indent:0 !important;white-space:nowrap !important}.visual .brand-visual .brand-copy h1{margin:0 !important;color:#0b2f67 !important;font-size:22px !important;line-height:1.05 !important;font-weight:700 !important;letter-spacing:-.02em !important}.visual .brand-visual .brand-copy p{margin:4px 0 0 !important;color:#17437f !important;font-size:13px !important;line-height:1.2 !important;font-weight:400 !important}.auth .brand,.auth .brand-mobile{display:none !important}.auth{align-items:center !important;justify-content:center !important;padding:24px 26px !important}.auth-inner{width:min(100%,420px) !important;max-width:420px !important;margin:auto !important;transform:none !important}.card{margin:0 auto !important}@media (max-width:1360px){.auth-inner{width:min(100%,404px) !important;max-width:404px !important}}@media (max-width:1040px){.visual .brand-visual{top:12px !important;left:22px !important;max-width:calc(100% - 44px) !important;gap:10px !important}.visual .brand-visual .brand-mark{width:46px !important;height:46px !important;flex-basis:46px !important}.visual .brand-visual .brand-copy h1{font-size:18px !important}.visual .brand-visual .brand-copy p{font-size:11px !important}}@media (max-width:640px){.visual .brand-visual{display:none !important}.auth{padding:28px 14px 24px !important}.auth-inner{width:min(100%,430px) !important;max-width:430px !important}}@media (min-width:1041px){body{background:#edf3fb}.page{position:relative;display:block;min-height:100vh;background:#edf3fb}.visual{position:absolute;inset:0;width:100%;min-height:100vh;z-index:0}.visual-media-wrap,.visual-media{width:100%;height:100%}.visual-media{object-fit:cover;object-position:center center;transform:scale(1.015)}.visual::after{background:linear-gradient(90deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.05) 55%,rgba(255,255,255,.10) 100%)}.auth{position:relative;z-index:2;width:clamp(430px,35vw,540px);min-height:100vh;margin-left:auto;padding:24px 28px 26px !important;align-items:center !important;justify-content:center !important;background:rgba(255,255,255,.14) !important;border-left:1px solid rgba(255,255,255,.35) !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 1px 0 0 rgba(255,255,255,.16)}.auth-inner{width:min(100%,430px) !important;max-width:430px !important;margin:auto !important}.card{background:rgba(255,255,255,.72) !important;border:1px solid rgba(255,255,255,.52) !important;box-shadow:0 16px 40px rgba(13,42,95,.10) !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.help-card{background:rgba(255,255,255,.66) !important;border:1px solid rgba(255,255,255,.50) !important;box-shadow:0 10px 28px rgba(13,42,95,.08) !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.legal,.help-card p,.help-link,.check,.forgot{text-shadow:0 1px 0 rgba(255,255,255,.18)}}@media (min-width:1041px){.auth{position:relative !important;z-index:2 !important;width:clamp(430px,35vw,540px) !important;min-height:100vh !important;margin-left:auto !important;padding:24px 28px 26px !important;align-items:center !important;justify-content:center !important;background:rgb(255 255 255 / 0%) !important;border-left:1px solid rgb(255 255 255 / 0%) !important;backdrop-filter:blur(2px) !important;-webkit-backdrop-filter:blur(8px) !important;box-shadow:inset 1px 0 0 rgba(255,255,255,.16) !important}.auth-inner{width:min(100%,430px) !important;max-width:430px !important;margin:auto !important;transform:none !important}.card{background:rgba(255,255,255,.74) !important;border:1px solid rgba(255,255,255,.56) !important;box-shadow:0 16px 40px rgba(13,42,95,.10) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}.help-card{background:rgba(255,255,255,.72) !important;border:1px solid rgba(255,255,255,.56) !important;box-shadow:0 10px 28px rgba(13,42,95,.08) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}}:root{--blue:#0d58b3;--blue-hover:#0a4896;--blue-dark:#082f67;--text:#0d315f;--muted:#52698d;--line:#dbe6f2;--line-2:#c9d7e8}.tabs{border-bottom-color:rgba(10,55,110,.14) !important}.tab{color:#24466e !important;font-weight:520 !important}.tab:hover{color:#0d58b3 !important;background:rgba(13,88,179,.035) !important}.tab.active{color:#0d58b3 !important;border-bottom-color:#0d58b3 !important;font-weight:620 !important}.label{color:#123863 !important;font-weight:560 !important}.control input{border-color:rgba(117,144,181,.44) !important;background:rgba(255,255,255,.82) !important;color:#0e315e !important}.control input::placeholder{color:#70829e !important}.control input:focus{border-color:rgba(13,88,179,.72) !important;box-shadow:0 0 0 3px rgba(13,88,179,.10) !important}.control-icon,.password-btn{color:#4f6f96 !important}.password-btn:hover{color:#0d58b3 !important}.form-row,.check{color:#24466e !important}.form-row a,.help-text a{color:#0d58b3 !important}.check .box{border-color:#0d58b3 !important;background:rgba(255,255,255,.86) !important}.check input:checked+.box{background:#0d58b3 !important;border-color:#0d58b3 !important}.primary{background:linear-gradient(180deg,#0d5eb6 0%,#0b4b98 100%) !important;box-shadow:0 12px 22px rgba(10,67,135,.16) !important;font-weight:620 !important}.primary:hover{background:linear-gradient(180deg,#0c55a6 0%,#093f83 100%) !important;box-shadow:0 14px 25px rgba(10,67,135,.20) !important}.kep-sign,.help-icon,.kep-drop-icon{color:#0d58b3 !important}.kep-box h2,.help-text h2{color:#0d3566 !important}.kep-box p,.help-text p,.kep-drop-copy small,.status-line,footer{color:#52698d !important}.kep-drop-copy strong{color:#123863 !important}.kep-box,.kep-drop{border-color:rgba(117,144,181,.34) !important;background:rgba(248,252,255,.68) !important}.kep-drop:hover,.kep-drop.is-drag,.kep-drop.is-selected{border-color:rgba(13,88,179,.70) !important;background:rgba(242,247,253,.78) !important;box-shadow:0 0 0 3px rgba(13,88,179,.08) !important}@media (min-width:1041px){.card{background:rgba(248,252,255,.68) !important;border-color:rgba(255,255,255,.58) !important;box-shadow:0 16px 40px rgba(8,47,103,.10) !important}.help-card{background:rgba(248,252,255,.70) !important;border-color:rgba(255,255,255,.58) !important;box-shadow:0 10px 28px rgba(8,47,103,.08) !important}}.help-card.help-minimal{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;margin-top:18px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:rgba(31,64,101,.78) !important;font-size:14px !important;font-weight:360 !important;line-height:1.35 !important;text-align:center !important}.help-card.help-minimal span{margin:0 !important;color:rgba(31,64,101,.78) !important;font-size:14px !important;font-weight:360 !important}.help-card.help-minimal a{color:#0d58b3 !important;font-size:14px !important;font-weight:420 !important;text-decoration:none !important;letter-spacing:0 !important}.help-card.help-minimal a:hover{color:#0a4896 !important;text-decoration:underline !important;text-underline-offset:3px !important}.kep-compact{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 8px 8px}.kep-compact-icon{width:84px;height:84px;display:grid;place-items:center;color:#0d58b3;margin:0 auto 6px}.kep-compact h2{margin:0;color:#0d3566;font-size:18px;line-height:1.22;font-weight:620}.kep-compact p{max-width:292px;margin:0;color:#52698d;font-size:14px;line-height:1.55;font-weight:400}.kep-drop-hidden,.kep-form.is-usb-only .kep-drop-hidden,.kep-form.is-usb-only .kep-password-row[hidden]{display:none !important}.status-line:empty{display:none}.status-line.status-line-compact{margin:12px 0 14px;text-align:center}.kep-form.is-usb-only .primary{margin-top:2px}@media (max-width:640px){.kep-compact{padding-top:14px;gap:9px}.kep-compact-icon{width:72px;height:72px;margin-bottom:4px}.kep-compact h2{font-size:17px}.kep-compact p{font-size:13px;max-width:100%}}.kep-form.is-usb-only{padding-top:2px !important}.kep-form.is-usb-only .kep-box,.kep-form.is-usb-only .kep-drop,.kep-form.is-usb-only .kep-drop-hidden,.kep-form.is-usb-only .kep-password-row{display:none !important}.kep-form.is-usb-only .kep-compact{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:8px !important;min-height:198px !important;padding:18px 16px 12px !important}.kep-form.is-usb-only .kep-compact-icon{width:64px !important;height:64px !important;margin:0 auto 8px !important;display:grid !important;place-items:center !important;color:#0d58b3 !important}.kep-form.is-usb-only .kep-compact-icon svg{width:50px !important;height:50px !important}.kep-form.is-usb-only .kep-compact h2{margin:0 !important;color:#0d3566 !important;font-size:20px !important;line-height:1.22 !important;font-weight:620 !important;letter-spacing:-.01em !important}.kep-form.is-usb-only .kep-compact p{max-width:310px !important;margin:0 auto !important;color:#3f5f87 !important;font-size:14px !important;line-height:1.55 !important;font-weight:400 !important}.kep-form.is-usb-only .status-line:empty,.kep-form.is-usb-only .status-line[hidden],.kep-form.is-usb-only:not(.is-checking) .status-line.is-ready{display:none !important}.kep-form.is-usb-only .status-line{margin:6px 0 12px !important;text-align:center !important}.kep-form.is-usb-only .primary{margin-top:4px !important}.card .help-card.help-minimal{margin-top:16px !important}@media (max-width:640px){.kep-form.is-usb-only .kep-compact{min-height:178px !important;padding:14px 8px 10px !important}.kep-form.is-usb-only .kep-compact-icon{width:58px !important;height:58px !important;margin-bottom:6px !important}.kep-form.is-usb-only .kep-compact-icon svg{width:46px !important;height:46px !important}.kep-form.is-usb-only .kep-compact h2{font-size:18px !important}.kep-form.is-usb-only .kep-compact p{font-size:13px !important}}.kep-key-icon{display:block;overflow:visible}.kep-form.is-usb-only .kep-compact-icon{width:86px !important;height:86px !important;margin:0 auto 10px !important;border-radius:50% !important;background:rgba(13,88,179,0.06) !important}.kep-form.is-usb-only .kep-compact-icon svg,.kep-form.is-usb-only .kep-compact-icon .kep-key-icon{width:66px !important;height:66px !important}@media (max-width:640px){.kep-form.is-usb-only .kep-compact-icon{width:76px !important;height:76px !important;margin-bottom:8px !important}.kep-form.is-usb-only .kep-compact-icon svg,.kep-form.is-usb-only .kep-compact-icon .kep-key-icon{width:58px !important;height:58px !important}}.kep-key-icon{display:block;overflow:visible;color:#0d58b3;filter:drop-shadow(0 6px 16px rgba(13,88,179,0.14))}.kep-form.is-usb-only .kep-compact-icon{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,0.95),rgba(13,88,179,0.10)) !important;border:1px solid rgba(13,88,179,0.08) !important}.kep-form.is-usb-only .kep-compact-icon svg,.kep-form.is-usb-only .kep-compact-icon .kep-key-icon{width:70px !important;height:70px !important}@media (max-width:640px){.kep-form.is-usb-only .kep-compact-icon svg,.kep-form.is-usb-only .kep-compact-icon .kep-key-icon{width:60px !important;height:60px !important}}.kep-form.is-usb-only .kep-compact-icon{width:104px !important;height:104px !important;margin:0 auto 14px !important;background:transparent !important;border:0 !important;box-shadow:none !important}.kep-key-icon{display:block;overflow:visible;color:#135db8;filter:none !important}.kep-form.is-usb-only .kep-compact-icon svg,.kep-form.is-usb-only .kep-compact-icon .kep-key-icon{width:84px !important;height:84px !important}@media (max-width:640px){.kep-form.is-usb-only .kep-compact-icon{width:90px !important;height:90px !important;margin-bottom:12px !important}.kep-form.is-usb-only .kep-compact-icon svg,.kep-form.is-usb-only .kep-compact-icon .kep-key-icon{width:72px !important;height:72px !important}}.kep-form.is-usb-only{padding-top:0 !important}.kep-form.is-usb-only .kep-compact{min-height:154px !important;padding:4px 12px 12px !important;gap:7px !important}.kep-form.is-usb-only .kep-compact-icon{width:86px !important;height:86px !important;margin:0 auto 5px !important;background:transparent !important;border:0 !important;box-shadow:none !important}.kep-form.is-usb-only .kep-compact-icon svg,.kep-form.is-usb-only .kep-compact-icon .kep-key-icon{width:84px !important;height:84px !important}.kep-key-icon{display:block !important;overflow:visible !important;color:#135db8 !important;filter:none !important}.kep-form.is-usb-only .kep-compact h2{margin:0 !important;color:#0d3566 !important;font-size:18px !important;line-height:1.22 !important;font-weight:640 !important;letter-spacing:-.01em !important}.kep-form.is-usb-only .kep-compact p{max-width:288px !important;margin:0 auto !important;color:#52698d !important;font-size:13px !important;line-height:1.48 !important;font-weight:400 !important}.kep-form.is-usb-only .primary{height:42px !important;margin-top:2px !important;border-radius:5px !important;font-size:14px !important;line-height:42px !important;font-weight:650 !important}.card .help-card.help-minimal{margin-top:12px !important;font-size:12px !important}.card .help-card.help-minimal span,.card .help-card.help-minimal a{font-size:12px !important}@media (max-width:640px){.kep-form.is-usb-only .kep-compact{min-height:144px !important;padding:2px 8px 10px !important}.kep-form.is-usb-only .kep-compact-icon{width:78px !important;height:78px !important;margin-bottom:4px !important}.kep-form.is-usb-only .kep-compact-icon svg,.kep-form.is-usb-only .kep-compact-icon .kep-key-icon{width:76px !important;height:76px !important}.kep-form.is-usb-only .primary{height:42px !important;line-height:42px !important}}.auth-hero,.auth-benefits,.auth-footer{position:relative;z-index:2}.auth-hero{display:none}.auth-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.benefit{min-width:0;padding:14px 12px 13px;border:1px solid #e5edf6;border-radius:12px;background:rgba(255,255,255,0.94);box-shadow:0 10px 26px rgba(11,47,103,0.04)}.benefit-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:11px;border-radius:12px;color:#0d58b3;background:linear-gradient(180deg,#f7faff 0%,#eef5ff 100%);box-shadow:inset 0 0 0 1px rgba(13,88,179,0.08)}.benefit h3{margin:0 0 7px;color:#103863;font-size:15px;line-height:1.25;font-weight:620;letter-spacing:-0.01em}.benefit p{margin:0;color:#6480a4;font-size:13px;line-height:1.45}.auth-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;color:#7185a4;font-size:14px;line-height:1.45;text-align:center}.auth-footer-icon{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:8px;color:#5d83bf;background:#f3f7ff;box-shadow:inset 0 0 0 1px rgba(13,88,179,0.08)}@media (min-width:1041px){body{background:#ffffff !important}.page{position:relative !important;display:grid !important;grid-template-columns:minmax(0,64%) minmax(470px,36%) !important;min-height:100vh !important;background:#ffffff !important;overflow:hidden !important}.visual{position:relative !important;inset:auto !important;width:auto !important;min-height:100vh !important;z-index:0 !important;background:#ecf3fb !important}.visual-media-wrap,.visual-media{width:100% !important;height:100% !important}.visual-media{object-fit:cover !important;object-position:center center !important;transform:none !important}.visual::after{background:linear-gradient(90deg,rgba(255,255,255,0.00) 70%,rgba(255,255,255,0.32) 85%,rgba(255,255,255,0.80) 96%,#ffffff 100%) !important}.visual .brand-visual{top:26px !important;left:28px !important}.auth{position:relative !important;z-index:2 !important;width:auto !important;min-height:100vh !important;margin-left:0 !important;padding:44px 52px 28px 44px !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;border-left:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;overflow:hidden !important}.auth::before,.auth::after{content:"";position:absolute;pointer-events:none;z-index:0}.auth::before{top:-74px;right:-34px;width:410px;height:230px;opacity:0.60;background:repeating-radial-gradient(circle at 100% 0,rgba(179,199,228,0.48) 0 1.2px,transparent 1.2px 13px),linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.86) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,0.88),rgba(0,0,0,0.18));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0.88),rgba(0,0,0,0.18));border-radius:50%;transform:rotate(-6deg)}.auth::after{right:-160px;bottom:-168px;width:640px;height:430px;opacity:0.55;background:repeating-radial-gradient(circle at 70% 42%,rgba(181,201,230,0.44) 0 1.2px,transparent 1.2px 14px),radial-gradient(circle at 56% 42%,rgba(236,244,255,0.98) 0%,rgba(236,244,255,0.72) 45%,rgba(255,255,255,0) 72%);mask-image:radial-gradient(circle at 58% 40%,rgba(0,0,0,0.98) 0 58%,rgba(0,0,0,0.36) 67%,transparent 84%);-webkit-mask-image:radial-gradient(circle at 58% 40%,rgba(0,0,0,0.98) 0 58%,rgba(0,0,0,0.36) 67%,transparent 84%)}.auth-inner{position:relative !important;z-index:2 !important;width:min(100%,452px) !important;max-width:452px !important;margin:auto !important}.auth-hero{display:block;margin:0 0 26px;text-align:center}.auth-hero h2{margin:0;color:#0a3470;font-size:clamp(38px,2.6vw,54px);line-height:1.08;font-weight:720;letter-spacing:-0.03em}.auth-hero p{margin:10px 0 0;color:#5a77a1;font-size:18px;line-height:1.4;font-weight:400}.card{padding:0 28px 26px !important;border-radius:18px !important;background:#ffffff !important;border:1px solid #dfe8f2 !important;box-shadow:0 22px 44px rgba(10,40,87,0.08) !important}.tabs{height:62px !important;margin:0 0 28px !important}.tab{font-size:15px !important;font-weight:600 !important}.label{margin-bottom:9px !important;font-size:15px !important;font-weight:600 !important}.control{margin-bottom:20px !important}.control input{height:52px !important;padding:0 48px 0 15px !important;border-radius:10px !important;border-color:#d6e0ec !important;background:#ffffff !important;font-size:15px !important}.control-icon,.password-btn{right:15px !important}.form-row{margin:-1px 0 22px !important;font-size:14px !important}.check .box{width:18px !important;height:18px !important;border-radius:5px !important}.check input:checked+.box::after{left:4px !important;top:1px !important}.primary{height:56px !important;border-radius:10px !important;font-size:17px !important;font-weight:700 !important;box-shadow:0 14px 26px rgba(10,67,135,0.18) !important}.notice{margin-bottom:18px !important;border-radius:10px !important}.help-card.help-minimal{margin-top:18px !important;color:#7790b0 !important;font-size:14px !important}.help-card.help-minimal span,.help-card.help-minimal a{font-size:14px !important}}@media (max-width:1440px) and (min-width:1041px){.page{grid-template-columns:minmax(0,62%) minmax(438px,38%) !important}.auth{padding:38px 40px 26px 34px !important}.auth-inner{width:min(100%,436px) !important;max-width:436px !important}.auth-hero h2{font-size:clamp(34px,2.4vw,48px)}.auth-hero p{font-size:17px}}@media (max-width:1180px) and (min-width:1041px){.auth{padding:34px 28px 24px 24px !important}.auth-hero h2{font-size:34px !important}.auth-hero p{font-size:16px !important}.card{padding-left:22px !important;padding-right:22px !important}.auth-benefits{gap:10px}.benefit{padding:13px 10px 12px}.benefit h3{font-size:14px}.benefit p{font-size:12px}}@media (max-width:1040px){.auth-hero{display:block;margin:0 0 22px;text-align:center}.auth-hero h2{margin:0;color:#0a3470;font-size:34px;line-height:1.1;font-weight:720;letter-spacing:-0.03em}.auth-hero p{margin:8px 0 0;color:#5a77a1;font-size:16px;line-height:1.4}.auth{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important}.card{padding-left:22px !important;padding-right:22px !important;border-radius:16px !important;background:#ffffff !important;box-shadow:0 18px 38px rgba(10,40,87,0.07) !important}.auth-benefits{gap:12px}}@media (max-width:820px){.auth-benefits{grid-template-columns:1fr}.benefit{padding:14px 14px 13px}}@media (max-width:640px){.auth-hero{margin-bottom:18px}.auth-hero h2{font-size:28px}.auth-hero p{font-size:14px}.card{padding:0 18px 22px !important;border-radius:14px !important}.auth-benefits{margin-top:20px;gap:10px}.benefit-icon{width:40px;height:40px;border-radius:10px;margin-bottom:10px}.benefit h3{font-size:14px}.benefit p{font-size:12px}.auth-footer{margin-top:18px;font-size:13px}}@media (min-width:1041px){.page{grid-template-columns:minmax(0,64%) minmax(500px,36%) !important}.visual-media{object-position:left center !important}.auth{padding:38px 40px 26px !important;overflow-x:hidden !important;overflow-y:auto !important}.auth-inner{width:min(100%,500px) !important;max-width:500px !important}.auth-hero{margin-bottom:24px !important}.auth-hero h2{max-width:none !important;font-size:clamp(34px,2.05vw,42px) !important;line-height:1.08 !important;white-space:nowrap !important}.auth-hero p{margin-top:9px !important;font-size:17px !important}.card{padding:0 28px 25px !important;border-radius:14px !important}.tabs{height:60px !important;margin-bottom:26px !important}.control input{height:52px !important}.primary{height:54px !important}.auth-benefits{gap:12px !important;margin-top:20px !important}.benefit{min-height:108px !important;padding:13px 12px 12px !important;border-radius:10px !important}.benefit-icon{width:38px !important;height:38px !important;margin-bottom:9px !important;border-radius:9px !important}.benefit h3{margin-bottom:5px !important;font-size:14px !important;white-space:nowrap !important}.benefit p{font-size:12px !important;line-height:1.4 !important}.auth-footer{margin-top:18px !important;font-size:13px !important}.msek-test-watermark{z-index:1 !important}.auth{z-index:3 !important}}@media (max-width:1500px) and (min-width:1041px){.page{grid-template-columns:minmax(0,63%) minmax(470px,37%) !important}.auth{padding-left:32px !important;padding-right:32px !important}.auth-inner{width:min(100%,474px) !important;max-width:474px !important}.auth-hero h2{font-size:34px !important}}@media (max-width:1240px) and (min-width:1041px){.page{grid-template-columns:minmax(0,60%) minmax(450px,40%) !important}.auth{padding-left:26px !important;padding-right:26px !important}.auth-inner{width:min(100%,438px) !important;max-width:438px !important}.auth-hero h2{font-size:31px !important}.auth-hero p{font-size:15px !important}.card{padding-left:22px !important;padding-right:22px !important}.benefit{min-height:104px !important;padding-left:10px !important;padding-right:10px !important}.benefit h3{font-size:13px !important}.benefit p{font-size:11.5px !important}}@media (max-width:1120px) and (min-width:1041px){.auth-hero h2{font-size:29px !important}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}}@media (min-width:1041px){html,body{height:100%}body{overflow:hidden}.page{grid-template-columns:minmax(0,1fr) clamp(500px,34vw,620px) !important;height:100svh !important;min-height:100svh !important;overflow:hidden !important}.visual,.auth{height:100svh !important;min-height:100svh !important}.visual-media{object-position:left center !important}.auth{padding:clamp(18px,3vh,30px) clamp(28px,2.8vw,42px) clamp(14px,2vh,22px) !important;overflow:hidden !important}.auth-inner{width:min(100%,502px) !important;max-width:502px !important;height:100% !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.auth-hero{margin:0 0 clamp(16px,1.9vh,22px) !important}.auth-hero h2{font-size:clamp(33px,2.35vw,46px) !important;line-height:1.08 !important;letter-spacing:-0.03em !important;white-space:nowrap !important}.auth-hero p{margin-top:8px !important;font-size:clamp(15px,1.08vw,17px) !important;line-height:1.35 !important}.card{padding:0 28px 22px !important;border-radius:16px !important}.tabs{height:58px !important;margin-bottom:22px !important}.tab{font-size:14px !important}.label{margin-bottom:8px !important;font-size:14px !important}.control{margin-bottom:18px !important}.control input{height:50px !important;font-size:14px !important}.form-row{margin:-2px 0 18px !important;font-size:14px !important}.primary{height:52px !important;font-size:16px !important}.help-card.help-minimal{margin-top:14px !important}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;margin-top:16px !important}.benefit{min-height:102px !important;padding:12px 12px 11px !important;border-radius:12px !important}.benefit-icon{width:38px !important;height:38px !important;margin-bottom:8px !important}.benefit h3{margin:0 0 5px !important;font-size:14px !important;line-height:1.2 !important;white-space:nowrap !important}.benefit p{font-size:12px !important;line-height:1.35 !important}.auth-footer{margin-top:14px !important;font-size:13px !important;flex-wrap:nowrap !important}}@media (max-width:1500px) and (min-width:1041px){.page{grid-template-columns:minmax(0,1fr) clamp(480px,35vw,560px) !important}.auth-inner{width:min(100%,480px) !important;max-width:480px !important}.auth-hero h2{font-size:clamp(31px,2.15vw,40px) !important}}@media (max-width:1260px) and (min-width:1041px){.page{grid-template-columns:minmax(0,1fr) 470px !important}.auth{padding-left:24px !important;padding-right:24px !important}.auth-inner{width:min(100%,448px) !important;max-width:448px !important}.card{padding-left:22px !important;padding-right:22px !important}.benefit{min-height:98px !important;padding-left:10px !important;padding-right:10px !important}.benefit h3{font-size:13px !important}.benefit p{font-size:11.5px !important}}@media (max-height:930px) and (min-width:1041px){.auth{padding-top:18px !important;padding-bottom:12px !important}.auth-hero{margin-bottom:14px !important}.auth-hero h2{font-size:32px !important}.auth-hero p{font-size:15px !important;margin-top:6px !important}.card{padding-bottom:18px !important}.tabs{height:56px !important;margin-bottom:18px !important}.control{margin-bottom:15px !important}.control input{height:48px !important}.form-row{margin-bottom:15px !important}.primary{height:50px !important}.help-card.help-minimal{margin-top:12px !important;font-size:13px !important}.help-card.help-minimal span,.help-card.help-minimal a{font-size:13px !important}.auth-benefits{margin-top:12px !important;gap:10px !important}.benefit{min-height:92px !important;padding:10px 10px 9px !important}.benefit-icon{width:34px !important;height:34px !important;margin-bottom:6px !important}.benefit h3{font-size:13px !important;margin-bottom:4px !important}.benefit p{font-size:11px !important;line-height:1.3 !important}.auth-footer{margin-top:10px !important;font-size:12px !important}}@media (max-height:800px) and (min-width:1041px){.auth-hero h2{font-size:29px !important}.auth-hero p{font-size:14px !important}.card{padding-bottom:16px !important}.tabs{height:54px !important;margin-bottom:16px !important}.label{margin-bottom:6px !important;font-size:13px !important}.control{margin-bottom:13px !important}.control input{height:46px !important;font-size:13px !important}.form-row{margin-bottom:13px !important;font-size:13px !important}.primary{height:48px !important;font-size:15px !important}.auth-benefits{gap:8px !important}.benefit{min-height:86px !important;padding:9px 9px 8px !important}.benefit-icon{width:30px !important;height:30px !important;margin-bottom:5px !important}.benefit h3{font-size:12px !important}.benefit p{font-size:10.5px !important}.auth-footer{margin-top:8px !important;font-size:11.5px !important}}.password-submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important}.password-submit .submit-shield{display:block !important;flex:0 0 auto !important;color:currentColor !important}.auth-footer{gap:0 !important}.password-submit{height:44px !important;min-height:44px !important;border-radius:5px !important;gap:7px !important;padding:0 18px !important;font-size:14px !important;line-height:44px !important;font-weight:650 !important;box-shadow:0 8px 18px rgba(10,67,135,.16) !important}.password-submit .submit-shield{width:18px !important;height:20px !important;stroke-width:1.9 !important}.password-submit span{line-height:1 !important}@media (max-width:640px){.password-submit{height:44px !important;min-height:44px !important;border-radius:5px !important;font-size:14px !important;line-height:44px !important}.password-submit .submit-shield{width:18px !important;height:20px !important}}.password-submit{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:50px !important;height:50px !important;padding:0 20px !important;gap:10px !important;border:1px solid rgba(255,255,255,0.92) !important;border-radius:7px !important;color:#ffffff !important;background:linear-gradient(180deg,#0f63c5 0%,#0b4f9e 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 8px 18px rgba(10,67,135,0.17) !important;font-size:15px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:0 !important;white-space:nowrap !important}.password-submit:hover{background:linear-gradient(180deg,#115fbc 0%,#0a4a95 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.20),0 10px 20px rgba(10,67,135,0.20) !important}.password-submit .submit-shield{width:21px !important;height:24px !important;flex:0 0 auto !important;display:block !important;color:currentColor !important}.password-submit .submit-shield path{stroke-width:1.95 !important}.password-submit span{display:inline-block !important;line-height:1 !important}@media (max-width:640px){.password-submit{min-height:48px !important;height:48px !important;gap:9px !important;font-size:14px !important}.password-submit .submit-shield{width:20px !important;height:22px !important}}.password-submit{gap:8px !important;font-weight:640 !important}.password-submit .submit-shield{width:22px !important;height:24px !important;align-self:center !important;transform:translateY(-0.5px) !important}.password-submit .submit-shield path{stroke-width:2.2 !important}.password-submit span{display:inline-flex !important;align-items:center !important;line-height:1 !important}@media (max-width:640px){.password-submit{gap:7px !important;font-weight:630 !important}.password-submit .submit-shield{width:21px !important;height:23px !important}.password-submit .submit-shield path{stroke-width:2.15 !important}}@media (min-width:1041px){html,body{width:100%;min-height:100%;background:#eef4fb !important}body{overflow:hidden !important}.page{position:relative !important;display:block !important;width:100% !important;height:100svh !important;min-height:100svh !important;overflow:hidden !important;background:#eef4fb !important}.visual{position:absolute !important;inset:0 !important;z-index:0 !important;width:100% !important;height:100% !important;min-height:100% !important;overflow:hidden !important}.visual-media-wrap,.visual-media{width:100% !important;height:100% !important}.visual-media{object-fit:cover !important;object-position:left center !important;transform:none !important}.visual::after{background:linear-gradient(90deg,rgba(255,255,255,0.00) 0%,rgba(255,255,255,0.02) 46%,rgba(255,255,255,0.34) 61%,rgba(255,255,255,0.78) 72%,rgba(255,255,255,0.94) 84%,rgba(255,255,255,0.97) 100%) !important}.auth{position:relative !important;z-index:3 !important;display:flex !important;width:clamp(500px,34vw,620px) !important;height:100svh !important;min-height:100svh !important;margin:0 0 0 auto !important;padding:clamp(96px,14vh,150px) max(24px,calc((100% - 480px) / 2)) 28px !important;align-items:flex-start !important;justify-content:center !important;overflow-x:hidden !important;overflow-y:auto !important;border:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.auth::before,.auth::after{display:none !important;content:none !important}.auth-inner{position:relative !important;z-index:2 !important;display:flex !important;width:100% !important;max-width:480px !important;height:auto !important;min-height:0 !important;margin:0 auto !important;flex-direction:column !important;justify-content:flex-start !important;transform:none !important}.auth-hero{display:block !important;margin:0 0 30px !important;text-align:center !important}.auth-hero h2{margin:0 !important;color:#0a3470 !important;font-size:39px !important;line-height:1.08 !important;font-weight:700 !important;letter-spacing:-0.025em !important;white-space:nowrap !important}.auth-hero p{margin:8px 0 0 !important;color:#617da6 !important;font-size:18px !important;line-height:1.32 !important;font-weight:400 !important}.card{width:100% !important;margin:0 auto !important;padding:0 34px 29px !important;overflow:visible !important;border:1px solid rgba(210,222,236,0.96) !important;border-radius:15px !important;background:rgba(255,255,255,0.90) !important;box-shadow:0 18px 38px rgba(13,42,95,0.075) !important;backdrop-filter:blur(5px) !important;-webkit-backdrop-filter:blur(5px) !important}.tabs{height:68px !important;margin:0 0 34px !important;border-bottom:1px solid #dbe5f0 !important}.tab{border-bottom-width:3px !important;color:#24466e !important;font-size:14px !important;line-height:1.2 !important;font-weight:600 !important}.tab.active{color:#0d58b3 !important;border-bottom-color:#0d63d7 !important;font-weight:700 !important}.label{margin:0 0 9px !important;color:#173a6c !important;font-size:14px !important;line-height:18px !important;font-weight:700 !important}.control{margin-bottom:25px !important}.control input{height:50px !important;padding:0 48px 0 14px !important;border:1px solid #cfdbe9 !important;border-radius:8px !important;background:rgba(255,255,255,0.94) !important;color:#173a6c !important;font-size:14px !important;line-height:50px !important;box-shadow:inset 0 1px 1px rgba(10,52,112,0.015) !important}.control input::placeholder{color:#8190a8 !important}.control-icon,.password-btn{right:14px !important;color:#5e79a0 !important}.form-row{min-height:20px !important;margin:-1px 0 26px !important;color:#36527b !important;font-size:14px !important;line-height:20px !important}.check{gap:9px !important}.check .box{width:19px !important;height:19px !important;border-width:2px !important;border-radius:4px !important}.form-row a{color:#0d63d7 !important;font-size:14px !important;font-weight:600 !important}.password-submit,.kep-form .primary{min-height:57px !important;height:57px !important;border:0 !important;border-radius:7px !important;background:linear-gradient(180deg,#0f66c8 0%,#084fa8 100%) !important;box-shadow:0 12px 24px rgba(10,67,135,0.19) !important;font-size:16px !important;line-height:1 !important;font-weight:700 !important}.password-submit{gap:9px !important}.password-submit .submit-shield{width:22px !important;height:24px !important;transform:none !important}.help-card.help-minimal{margin:20px 0 0 !important;padding:0 !important;gap:7px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:#8092ad !important;font-size:13px !important;line-height:18px !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.help-card.help-minimal span,.help-card.help-minimal a{font-size:13px !important;line-height:18px !important}.help-card.help-minimal a{color:#3770b7 !important;font-weight:600 !important}.auth-benefits{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important;margin-top:48px !important}.benefit{min-height:0 !important;padding:0 8px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.benefit-icon{width:40px !important;height:40px !important;margin:0 0 12px !important;border:1px solid rgba(216,227,240,0.92) !important;border-radius:11px !important;color:#0d63d7 !important;background:rgba(255,255,255,0.86) !important;box-shadow:0 8px 18px rgba(13,42,95,0.08) !important}.benefit h3{margin:0 0 7px !important;color:#173a6c !important;font-size:14px !important;line-height:18px !important;font-weight:700 !important;white-space:nowrap !important}.benefit p{margin:0 !important;color:#6d83a4 !important;font-size:13px !important;line-height:1.38 !important}.auth-footer{margin-top:34px !important;color:#7186a4 !important;font-size:13px !important;line-height:18px !important;white-space:nowrap !important}}@media (max-width:1500px) and (min-width:1041px){.auth{width:clamp(500px,36vw,560px) !important;padding-left:max(24px,calc((100% - 460px) / 2)) !important;padding-right:max(24px,calc((100% - 460px) / 2)) !important}.auth-inner{max-width:460px !important}.auth-hero h2{font-size:37px !important}.card{padding-left:32px !important;padding-right:32px !important}}@media (max-width:1260px) and (min-width:1041px){.auth{width:470px !important;padding-left:24px !important;padding-right:24px !important}.auth-inner{max-width:422px !important}.auth-hero h2{font-size:33px !important}.auth-hero p{font-size:16px !important}.card{padding-left:28px !important;padding-right:28px !important}.auth-benefits{gap:10px !important}.benefit{padding-left:4px !important;padding-right:4px !important}.benefit h3{font-size:13px !important}.benefit p{font-size:12px !important}}@media (max-height:930px) and (min-width:1041px){.auth{padding-top:58px !important;padding-bottom:22px !important}.auth-hero{margin-bottom:20px !important}.auth-hero h2{font-size:34px !important}.auth-hero p{margin-top:6px !important;font-size:15px !important}.card{padding-bottom:22px !important}.tabs{height:58px !important;margin-bottom:22px !important}.control{margin-bottom:18px !important}.control input{height:48px !important;line-height:48px !important}.form-row{margin-bottom:18px !important}.password-submit,.kep-form .primary{min-height:50px !important;height:50px !important}.help-card.help-minimal{margin-top:13px !important}.auth-benefits{margin-top:24px !important;gap:14px !important}.benefit-icon{width:36px !important;height:36px !important;margin-bottom:8px !important}.benefit h3{margin-bottom:4px !important;font-size:13px !important}.benefit p{font-size:11.5px !important}.auth-footer{margin-top:18px !important;font-size:12px !important}}@media (min-width:1501px){.auth{padding-left:70px !important;padding-right:70px !important}}@media (max-width:1500px) and (min-width:1261px){.auth{padding-left:50px !important;padding-right:50px !important}}@media (min-width:1041px) and (min-height:931px){.auth{padding-top:clamp(104px,15.3vh,165px) !important}.auth-hero{margin-bottom:34px !important}.auth-hero h2{font-size:37px !important}.card{padding-bottom:34px !important}.auth-benefits{margin-top:53px !important}}.auth-benefits-shell{position:relative;isolation:isolate;overflow:hidden}.auth-benefits-mesh{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none}.auth-benefits-shell .auth-benefits,.auth-benefits-shell .auth-footer{position:relative;z-index:1}@media (min-width:1041px){.auth-benefits-shell{align-self:center !important;width:min(560px,calc(100%+80px)) !important;margin:32px auto 0 !important;padding:21px 40px 24px !important;border:0 !important;border-radius:2px !important;background:rgba(235,246,255,0.38) !important;box-shadow:inset 0 1px 0 rgba(153,190,230,0.10),inset 0 -1px 0 rgba(153,190,230,0.08) !important}.auth-benefits-shell .auth-benefits{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0 !important;margin:0 !important}.auth-benefits-shell .benefit{position:relative !important;min-width:0 !important;min-height:112px !important;padding:0 24px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.auth-benefits-shell .benefit:first-child{padding-left:0 !important}.auth-benefits-shell .benefit:last-child{padding-right:0 !important}.auth-benefits-shell .benefit+.benefit::before{content:"" !important;position:absolute !important;top:4px !important;bottom:4px !important;left:0 !important;width:1px !important;background:linear-gradient( 180deg,rgba(124,162,206,0.05) 0%,rgba(124,162,206,0.30) 14%,rgba(124,162,206,0.36) 50%,rgba(124,162,206,0.28) 86%,rgba(124,162,206,0.04) 100% ) !important}.auth-benefits-shell .benefit-icon{width:40px !important;height:40px !important;margin:0 0 12px !important;border:1px solid rgba(210,225,242,0.95) !important;border-radius:11px !important;color:#0d63d7 !important;background:rgba(255,255,255,0.92) !important;box-shadow:0 7px 17px rgba(13,42,95,0.09) !important}.auth-benefits-shell .benefit h3{margin:0 0 7px !important;color:#173a6c !important;font-size:14px !important;line-height:18px !important;font-weight:700 !important;white-space:nowrap !important}.auth-benefits-shell .benefit p{margin:0 !important;color:#6d83a4 !important;font-size:13px !important;line-height:1.42 !important}.auth-benefits-shell .auth-footer{margin:28px 0 0 !important;color:#7186a4 !important;font-size:13px !important;line-height:18px !important;white-space:nowrap !important}}@media (max-width:1260px) and (min-width:1041px){.auth-benefits-shell{width:calc(100%+28px) !important;padding-left:14px !important;padding-right:14px !important}.auth-benefits-shell .benefit{padding-left:16px !important;padding-right:16px !important}.auth-benefits-shell .benefit:first-child{padding-left:0 !important}.auth-benefits-shell .benefit:last-child{padding-right:0 !important}}@media (max-height:930px) and (min-width:1041px){.auth-benefits-shell{margin-top:20px !important;padding-top:16px !important;padding-bottom:15px !important}.auth-benefits-shell .benefit{min-height:94px !important}.auth-benefits-shell .benefit-icon{width:36px !important;height:36px !important;margin-bottom:8px !important}.auth-benefits-shell .benefit h3{margin-bottom:4px !important;font-size:13px !important}.auth-benefits-shell .benefit p{font-size:11.5px !important}.auth-benefits-shell .auth-footer{margin-top:17px !important;font-size:12px !important}}@media (max-width:1040px){.auth-benefits-shell{width:100%;margin-top:24px;padding:22px 20px 20px;border-radius:10px;background:rgba(235,246,255,0.44)}.auth-benefits-shell .auth-benefits{margin-top:0}.auth-benefits-shell .benefit{position:relative;border:0;background:transparent;box-shadow:none}.auth-benefits-shell .benefit+.benefit::before{content:"";position:absolute;top:8px;bottom:8px;left:-6px;width:1px;background:rgba(124,162,206,0.28)}.auth-benefits-shell .auth-footer{margin-top:24px}}@media (max-width:820px){.auth-benefits-shell{padding:18px 16px 17px}.auth-benefits-shell .benefit{padding:16px 0 !important}.auth-benefits-shell .benefit:first-child{padding-top:0 !important}.auth-benefits-shell .benefit:last-child{padding-bottom:0 !important}.auth-benefits-shell .benefit+.benefit::before{top:0;bottom:auto;left:0;right:0;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(124,162,206,0.30),transparent)}}.auth-benefits-shell{overflow:visible !important;border:0 !important;background:transparent !important;box-shadow:none !important}.auth-benefits-shell::before{content:"";position:absolute;z-index:-1;top:-30px;right:-72px;bottom:-38px;left:-72px;pointer-events:none;background:radial-gradient(ellipse 72% 72% at 52% 49%,rgba(214,236,255,0.52) 0%,rgba(226,242,255,0.34) 42%,rgba(238,248,255,0.17) 66%,rgba(255,255,255,0) 100%);filter:blur(10px)}.auth-benefits-mesh{top:-42px !important;right:-86px !important;bottom:-46px !important;left:-86px !important;width:calc(100%+172px) !important;height:calc(100%+88px) !important;opacity:0.58 !important;overflow:visible !important;-webkit-mask-image:radial-gradient(ellipse 79% 76% at 50% 51%,#000 0%,#000 44%,rgba(0,0,0,0.82) 64%,transparent 100%);mask-image:radial-gradient(ellipse 79% 76% at 50% 51%,#000 0%,#000 44%,rgba(0,0,0,0.82) 64%,transparent 100%)}@media (min-width:1041px){.auth-benefits-shell{width:min(560px,calc(100%+80px)) !important;margin-top:34px !important;padding:20px 40px 23px !important}.auth-benefits-shell .benefit+.benefit::before{top:3px !important;bottom:2px !important;background:linear-gradient( 180deg,transparent 0%,rgba(126,165,208,0.22) 12%,rgba(126,165,208,0.42) 50%,rgba(126,165,208,0.22) 88%,transparent 100% ) !important}}@media (max-width:1260px) and (min-width:1041px){.auth-benefits-shell::before{right:-46px;left:-46px}.auth-benefits-mesh{right:-56px !important;left:-56px !important;width:calc(100%+112px) !important}}@media (max-width:1040px){.auth-benefits-shell{background:transparent !important}.auth-benefits-shell::before{top:-20px;right:-34px;bottom:-28px;left:-34px;opacity:0.82}.auth-benefits-mesh{top:-28px !important;right:-42px !important;bottom:-34px !important;left:-42px !important;width:calc(100%+84px) !important;height:calc(100%+62px) !important;opacity:0.48 !important}}@media (max-width:820px){.auth-benefits-shell::before{right:-22px;left:-22px}.auth-benefits-mesh{right:-26px !important;left:-26px !important;width:calc(100%+52px) !important}}.auth-benefits-shell{position:relative !important;isolation:isolate !important;overflow:visible !important;border:0 !important;background:transparent !important;box-shadow:none !important}.auth-benefits-shell::before{content:"";position:absolute;z-index:-2;top:-10px;right:-30px;bottom:-18px;left:-30px;pointer-events:none;background:radial-gradient(76% 84% at 78% 56%,rgba(217,236,251,0.56) 0%,rgba(226,242,255,0.28) 46%,rgba(255,255,255,0) 100%),linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(234,244,252,0.20) 54%,rgba(255,255,255,0) 100%);filter:blur(8px)}.auth-benefits-mesh{position:absolute !important;z-index:0 !important;top:-14px !important;right:-32px !important;bottom:-20px !important;left:-32px !important;width:calc(100%+64px) !important;height:calc(100%+34px) !important;opacity:0.82 !important;display:block !important;pointer-events:none !important;overflow:visible !important;-webkit-mask-image:radial-gradient(ellipse 92% 86% at 50% 52%,#000 0%,rgba(0,0,0,0.96) 58%,rgba(0,0,0,0.58) 82%,transparent 100%);mask-image:radial-gradient(ellipse 92% 86% at 50% 52%,#000 0%,rgba(0,0,0,0.96) 58%,rgba(0,0,0,0.58) 82%,transparent 100%)}.auth-benefits-shell .auth-benefits,.auth-benefits-shell .auth-footer{position:relative !important;z-index:1 !important}@media (min-width:1041px){.auth-benefits-shell{align-self:center !important;width:min(590px,calc(100%+54px)) !important;margin:30px auto 0 !important;padding:14px 28px 16px !important}.auth-benefits-shell .auth-benefits{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0 !important;margin:0 !important}.auth-benefits-shell .benefit{position:relative !important;min-height:112px !important;min-width:0 !important;padding:0 16px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.auth-benefits-shell .benefit:first-child{padding-left:0 !important}.auth-benefits-shell .benefit:last-child{padding-right:0 !important}.auth-benefits-shell .benefit+.benefit::before{content:"" !important;position:absolute !important;left:0 !important;top:10px !important;bottom:10px !important;width:1px !important;background:linear-gradient(180deg,transparent 0%,rgba(149,182,219,0.42) 18%,rgba(149,182,219,0.56) 50%,rgba(149,182,219,0.40) 82%,transparent 100%) !important}.auth-benefits-shell .benefit-icon{width:40px !important;height:40px !important;margin:0 0 11px !important;border:1px solid rgba(209,224,241,0.96) !important;border-radius:11px !important;background:rgba(255,255,255,0.92) !important;color:#0d63d7 !important;box-shadow:0 7px 17px rgba(13,42,95,0.08) !important}.auth-benefits-shell .benefit h3{margin:0 0 8px !important;color:#173a6c !important;font-size:14px !important;line-height:18px !important;font-weight:700 !important;white-space:nowrap !important}.auth-benefits-shell .benefit p{margin:0 !important;color:#6c82a3 !important;font-size:13px !important;line-height:1.42 !important}.auth-benefits-shell .auth-footer{margin:12px 0 0 !important;text-align:center !important;color:#7b8ea9 !important;font-size:13px !important;line-height:18px !important;white-space:nowrap !important}}@media (max-height:930px) and (min-width:1041px){.auth-benefits-shell{margin-top:22px !important;padding-top:12px !important;padding-bottom:13px !important}.auth-benefits-shell .benefit{min-height:98px !important}.auth-benefits-shell .benefit-icon{width:36px !important;height:36px !important;margin-bottom:8px !important}.auth-benefits-shell .benefit h3{margin-bottom:5px !important;font-size:13px !important}.auth-benefits-shell .benefit p{font-size:11.8px !important}.auth-benefits-shell .auth-footer{margin-top:10px !important;font-size:12px !important}}@media (max-width:1040px){.auth-benefits-shell{width:100% !important;margin-top:24px !important;padding:12px 12px 12px !important}.auth-benefits-shell::before{top:-8px !important;right:-16px !important;bottom:-12px !important;left:-16px !important}.auth-benefits-mesh{top:-12px !important;right:-18px !important;bottom:-16px !important;left:-18px !important;width:calc(100%+36px) !important;height:calc(100%+28px) !important;opacity:0.72 !important}.auth-benefits-shell .auth-footer{margin-top:14px !important}}@media (max-width:820px){.auth-benefits-shell{padding:10px 6px 10px !important}.auth-benefits-shell .auth-benefits{gap:0 !important}.auth-benefits-shell .benefit{padding:14px 8px !important}.auth-benefits-shell .benefit+.benefit::before{top:0 !important;bottom:auto !important;left:0 !important;right:0 !important;width:auto !important;height:1px !important;background:linear-gradient(90deg,transparent,rgba(149,182,219,0.48),transparent) !important}.auth-benefits-shell .benefit h3{white-space:normal !important}.auth-benefits-shell .auth-footer{white-space:normal !important}}@media (min-width:821px){.auth-benefits-shell .benefit,.auth-benefits-shell .benefit:first-child,.auth-benefits-shell .benefit:last-child{padding-left:14px !important;padding-right:14px !important}.auth-benefits-shell .benefit p{max-width:none !important}.auth-benefits-shell .benefit-access .benefit-copy-line{display:block !important;white-space:nowrap !important}.auth-benefits-shell .benefit-access p>span:last-child{display:block !important}}@media (min-width:561px){.auth-benefits-shell .auth-benefits{align-items:start !important}.auth-benefits-shell .benefit{display:flex !important;flex-direction:column !important;align-items:flex-start !important}.auth-benefits-shell .benefit-icon{flex:0 0 auto !important}.auth-benefits-shell .benefit h3{min-height:18px !important}.auth-benefits-shell .benefit p{width:100% !important;min-height:calc(1.42em * 2) !important}.auth-benefits-shell .benefit-copy-line{display:block !important;white-space:nowrap !important}}@media (max-width:560px){.auth-benefits-shell .benefit-copy-line{display:inline !important;white-space:normal !important}.auth-benefits-shell .benefit-copy-line+.benefit-copy-line::before{content:" " !important}}.kep-form.is-usb-only{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0 !important}.kep-form.is-usb-only .kep-usb-layout{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;min-height:0 !important;margin:-4px 0 24px !important;padding:0 !important;text-align:center !important}.kep-form.is-usb-only .kep-usb-scene{position:relative !important;display:flex !important;width:150px !important;height:150px !important;margin:0 auto 10px !important;align-items:center !important;justify-content:center !important;color:#0e5cb7 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important}.kep-form.is-usb-only .kep-usb-key-illustration{display:block !important;width:150px !important;height:150px !important;max-width:none !important;max-height:none !important;overflow:visible !important}.kep-form.is-usb-only .kep-usb-layout h2{margin:0 0 10px !important;color:#123f78 !important;font-size:25px !important;line-height:1.16 !important;font-weight:700 !important;letter-spacing:-0.018em !important}.kep-form.is-usb-only .kep-usb-layout p{width:100% !important;max-width:390px !important;margin:0 auto !important;color:#607a9f !important;font-size:15px !important;line-height:1.52 !important;font-weight:400 !important;letter-spacing:0 !important}.kep-form.is-usb-only .kep-usb-submit{position:relative !important;display:flex !important;width:100% !important;min-height:57px !important;height:57px !important;padding:0 28px !important;align-items:center !important;justify-content:center !important;gap:16px !important;overflow:hidden !important;color:#fff !important;border:1px solid rgba(9,84,179,0.08) !important;border-radius:7px !important;background:linear-gradient(180deg,#126bd0 0%,#0750aa 100%) !important;box-shadow:0 13px 26px rgba(9,76,158,0.21) !important;font-size:16px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:-0.005em !important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease !important}.kep-form.is-usb-only .kep-usb-submit:hover{transform:translateY(-1px) !important;filter:brightness(1.025) !important;box-shadow:0 16px 30px rgba(9,76,158,0.25) !important}.kep-form.is-usb-only .kep-usb-submit:active{transform:translateY(0) !important}.kep-form.is-usb-only .kep-submit-usb-icon{display:block !important;flex:0 0 auto !important;width:27px !important;height:27px !important;color:rgba(255,255,255,.98) !important}.kep-form.is-usb-only .status-line.status-line-compact:not(:empty){margin:-10px 0 15px !important}@media (max-height:930px) and (min-width:1041px){.kep-form.is-usb-only .kep-usb-layout{margin-top:-5px !important;margin-bottom:20px !important}.kep-form.is-usb-only .kep-usb-scene,.kep-form.is-usb-only .kep-usb-key-illustration{width:124px !important;height:124px !important}.kep-form.is-usb-only .kep-usb-scene{margin-bottom:9px !important}.kep-form.is-usb-only .kep-usb-layout h2{margin-bottom:7px !important;font-size:23px !important}.kep-form.is-usb-only .kep-usb-layout p{font-size:14px !important;line-height:1.46 !important}.kep-form.is-usb-only .kep-usb-submit{min-height:50px !important;height:50px !important}}@media (max-width:1040px){.kep-form.is-usb-only .kep-usb-layout{margin-bottom:22px !important}.kep-form.is-usb-only .kep-usb-scene,.kep-form.is-usb-only .kep-usb-key-illustration{width:138px !important;height:138px !important}}@media (max-width:560px){.kep-form.is-usb-only .kep-usb-layout{margin-top:-6px !important;margin-bottom:20px !important}.kep-form.is-usb-only .kep-usb-scene,.kep-form.is-usb-only .kep-usb-key-illustration{width:116px !important;height:116px !important}.kep-form.is-usb-only .kep-usb-scene{margin-bottom:8px !important}.kep-form.is-usb-only .kep-usb-layout h2{margin-bottom:7px !important;font-size:21px !important}.kep-form.is-usb-only .kep-usb-layout p{max-width:330px !important;font-size:13.5px !important;line-height:1.45 !important}.kep-form.is-usb-only .kep-usb-submit{min-height:52px !important;height:52px !important;padding:0 18px !important;gap:11px !important;font-size:14px !important}.kep-form.is-usb-only .kep-submit-usb-icon{width:25px !important;height:25px !important}}.kep-form.is-usb-only .kep-usb-token-shape{filter:drop-shadow(0 6px 7px rgba(10,79,159,0.10)) !important}.kep-form.is-usb-only .kep-usb-scene{isolation:isolate !important}.kep-form.is-usb-only .kep-usb-key-decoration{position:absolute !important;inset:0 !important;z-index:0 !important;display:block !important;width:100% !important;height:100% !important;overflow:visible !important;pointer-events:none !important}.kep-form.is-usb-only .kep-usb-key-illustration{position:relative !important;z-index:1 !important;display:block !important;width:142px !important;height:auto !important;max-width:94% !important;max-height:86% !important;object-fit:contain !important;filter:drop-shadow(0 7px 8px rgba(10,79,159,0.12)) !important;user-select:none !important;pointer-events:none !important}@media (max-height:930px) and (min-width:1041px){.kep-form.is-usb-only .kep-usb-key-illustration{width:116px !important;height:auto !important}}@media (max-width:1040px){.kep-form.is-usb-only .kep-usb-key-illustration{width:130px !important;height:auto !important}}@media (max-width:560px){.kep-form.is-usb-only .kep-usb-key-illustration{width:108px !important;height:auto !important}}.kep-form.is-usb-only .kep-usb-layout{margin-top:-6px !important;margin-bottom:18px !important}.kep-form.is-usb-only .kep-usb-scene{position:relative !important;display:block !important;width:230px !important;height:174px !important;margin:0 auto 8px !important;overflow:hidden !important;isolation:isolate !important;background:transparent !important}.kep-form.is-usb-only .kep-usb-key-decoration{display:none !important}.kep-form.is-usb-only .kep-usb-key-illustration{position:absolute !important;z-index:1 !important;top:-1px !important;left:50% !important;display:block !important;width:230px !important;height:auto !important;max-width:none !important;max-height:none !important;object-fit:contain !important;transform:translateX(-50%) !important;filter:drop-shadow(0 7px 9px rgba(10,79,159,0.10)) !important;user-select:none !important;pointer-events:none !important}.kep-form.is-usb-only .kep-usb-layout h2{margin-bottom:9px !important;font-size:27px !important;line-height:1.14 !important}.kep-form.is-usb-only .kep-usb-layout p{max-width:410px !important;font-size:15px !important;line-height:1.48 !important}.kep-form.is-usb-only .kep-usb-submit{min-height:52px !important;height:52px !important}@media (max-height:930px) and (min-width:1041px){.kep-form.is-usb-only .kep-usb-layout{margin-top:-8px !important;margin-bottom:17px !important}.kep-form.is-usb-only .kep-usb-scene{width:220px !important;height:166px !important;margin-bottom:7px !important}.kep-form.is-usb-only .kep-usb-key-illustration{top:0 !important;width:220px !important}}@media (max-height:760px) and (min-width:1041px){.kep-form.is-usb-only .kep-usb-layout{margin-top:-10px !important;margin-bottom:15px !important}.kep-form.is-usb-only .kep-usb-scene{width:196px !important;height:148px !important;margin-bottom:5px !important}.kep-form.is-usb-only .kep-usb-key-illustration{width:196px !important}.kep-form.is-usb-only .kep-usb-layout h2{font-size:24px !important}}@media (max-width:1040px){.auth{min-height:100vh !important;align-items:flex-start !important;justify-content:center !important;padding-top:24px !important;padding-bottom:28px !important;overflow:visible !important}.auth-inner{margin:0 auto !important;justify-content:flex-start !important}.kep-form.is-usb-only .kep-usb-layout{margin-top:-7px !important;margin-bottom:17px !important}.kep-form.is-usb-only .kep-usb-scene{width:214px !important;height:162px !important;margin-bottom:7px !important}.kep-form.is-usb-only .kep-usb-key-illustration{top:0 !important;width:214px !important}}@media (max-width:560px){.auth{padding-top:20px !important}.kep-form.is-usb-only .kep-usb-layout{margin-top:-8px !important;margin-bottom:15px !important}.kep-form.is-usb-only .kep-usb-scene{width:190px !important;height:144px !important;margin-bottom:5px !important}.kep-form.is-usb-only .kep-usb-key-illustration{top:0 !important;width:190px !important}.kep-form.is-usb-only .kep-usb-layout h2{margin-bottom:7px !important;font-size:23px !important}.kep-form.is-usb-only .kep-usb-layout p{max-width:350px !important;font-size:13.5px !important;line-height:1.44 !important}}.kep-form.is-usb-only .kep-usb-layout{margin-top:-8px !important;margin-bottom:15px !important}.kep-form.is-usb-only .kep-usb-scene{width:178px !important;height:134px !important;margin:0 auto 6px !important}.kep-form.is-usb-only .kep-usb-key-illustration{top:0 !important;width:178px !important}.kep-form.is-usb-only .kep-usb-layout h2{margin:0 0 8px !important;font-family:var(--font) !important;font-size:21px !important;line-height:1.2 !important;font-weight:650 !important;letter-spacing:-0.012em !important}.kep-form.is-usb-only .kep-usb-layout p{max-width:390px !important;font-family:var(--font) !important;font-size:13px !important;line-height:1.48 !important;font-weight:400 !important}.kep-form.is-usb-only .kep-usb-submit{min-height:49px !important;height:49px !important;gap:5px !important;font-family:var(--font) !important;font-size:14px !important;line-height:1.2 !important;font-weight:600 !important}.kep-form.is-usb-only .kep-submit-usb-icon{width:24px !important;height:24px !important;margin-right:-1px !important}.card .tabs .tab,.card .help-minimal,.card .help-minimal a{font-family:var(--font) !important}.card .tabs .tab{font-size:13px !important;line-height:1.2 !important}.card .help-minimal,.card .help-minimal a{font-size:12px !important;line-height:1.3 !important}@media (max-height:930px) and (min-width:1041px){.kep-form.is-usb-only .kep-usb-layout{margin-top:-9px !important;margin-bottom:14px !important}.kep-form.is-usb-only .kep-usb-scene{width:162px !important;height:122px !important;margin-bottom:5px !important}.kep-form.is-usb-only .kep-usb-key-illustration{width:162px !important}.kep-form.is-usb-only .kep-usb-layout h2{font-size:20px !important}.kep-form.is-usb-only .kep-usb-layout p{font-size:12.5px !important}.kep-form.is-usb-only .kep-usb-submit{min-height:47px !important;height:47px !important;font-size:13.5px !important}}@media (max-height:760px) and (min-width:1041px){.kep-form.is-usb-only .kep-usb-scene{width:148px !important;height:112px !important}.kep-form.is-usb-only .kep-usb-key-illustration{width:148px !important}.kep-form.is-usb-only .kep-usb-layout h2{font-size:19px !important}}@media (max-width:1040px){.kep-form.is-usb-only .kep-usb-scene{width:164px !important;height:124px !important}.kep-form.is-usb-only .kep-usb-key-illustration{width:164px !important}.kep-form.is-usb-only .kep-usb-layout h2{font-size:20px !important}}@media (max-width:560px){.kep-form.is-usb-only .kep-usb-layout{margin-top:-7px !important;margin-bottom:14px !important}.kep-form.is-usb-only .kep-usb-scene{width:144px !important;height:109px !important;margin-bottom:5px !important}.kep-form.is-usb-only .kep-usb-key-illustration{width:144px !important}.kep-form.is-usb-only .kep-usb-layout h2{margin-bottom:7px !important;font-size:19px !important}.kep-form.is-usb-only .kep-usb-layout p{max-width:330px !important;font-size:12.5px !important;line-height:1.44 !important}.kep-form.is-usb-only .kep-usb-submit{min-height:47px !important;height:47px !important;padding:0 16px !important;gap:4px !important;font-size:13.5px !important}.kep-form.is-usb-only .kep-submit-usb-icon{width:22px !important;height:22px !important}}@media (min-width:1041px){.auth-inner{max-width:445px !important}}.password-submit{gap:5px !important}.password-submit .submit-shield{transform:translate(0,-0.5px) !important}@media (max-width:560px){.password-submit{gap:4px !important}}@media (max-width:1100px){html,body,body.msek-2fa-login-body{width:100% !important;min-height:100% !important;overflow-x:hidden !important;overflow-y:auto !important;background:#fbfdff !important}.page{position:relative !important;display:block !important;width:100% !important;height:auto !important;min-height:100svh !important;overflow:visible !important;background:#fbfdff !important}.visual,.visual-media-wrap,.visual-media,.visual .brand-visual{display:none !important}.auth{position:relative !important;inset:auto !important;display:flex !important;width:100% !important;height:auto !important;min-height:100svh !important;margin:0 !important;padding:32px 24px 34px !important;align-items:flex-start !important;justify-content:center !important;overflow:visible !important;border:0 !important;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.auth::before,.auth::after{display:none !important;content:none !important}.auth-inner,.msek-2fa-login-body .msek-2fa-auth-inner{width:min(100%,480px) !important;max-width:480px !important;margin:0 auto !important;transform:none !important}.auth-benefits-shell .auth-benefits,.auth-benefits-shell .auth-benefits-mesh{display:none !important}.auth-benefits-shell{width:100% !important;margin:24px auto 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}.auth-benefits-shell::before{display:none !important;content:none !important}.auth-benefits-shell .auth-footer{margin:0 !important;text-align:center !important}.auth-hero h2{white-space:normal !important}}@media (max-width:640px){.auth{padding:22px 14px calc(26px+env(safe-area-inset-bottom)) !important}.auth-inner,.msek-2fa-login-body .msek-2fa-auth-inner{width:min(100%,430px) !important;max-width:430px !important}}
