:root{--navy:#14324d;--navy2:#0d2236;--orange:#e5731b;--orange2:#c95f10;--bg:#eef1f4;--line:#dde3ea;--txt:#1d2733;--mut:#5d6b7a}
*{box-sizing:border-box}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;background:var(--bg)!important;color:var(--txt)!important;font-size:15px!important;margin:0!important;max-width:none!important;padding:0!important;line-height:1.5}
.ks-top{background:linear-gradient(135deg,var(--navy2),var(--navy));color:#fff;border-bottom:4px solid var(--orange)}
.ks-top .in{max-width:1200px;margin:auto;padding:14px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.ks-top img{height:52px;background:#fff;border-radius:8px;padding:4px 8px}
.ks-top .tt{flex:1;min-width:220px}.ks-top .nm{font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}
.ks-top .tl{opacity:.85;font-size:14px;margin:2px 0 0}
.ks-top nav{display:flex;gap:8px;flex-wrap:wrap}.ks-top nav a{color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:7px 12px;border-radius:999px;background:#ffffff14;border:1px solid #ffffff26}
.ks-top nav a:hover,.ks-top nav a.on{background:var(--orange);border-color:var(--orange)}
header{background:none!important;color:var(--txt)!important;padding:0!important;max-width:1200px;margin:22px auto 0!important;padding:0 20px!important}
header h1{font-size:26px!important;color:var(--navy);margin:0 0 4px!important}header p{opacity:1!important;color:var(--mut)}header a{color:var(--orange)!important}
main{max-width:1200px!important;margin:18px auto 30px!important;padding:0 20px!important;gap:18px!important}
.card{background:#fff;border-radius:14px!important;padding:22px 24px!important;box-shadow:0 1px 2px #0000000d,0 6px 20px #14324d12!important;border:1px solid var(--line)}
.card h2{font-size:18px!important;color:var(--navy);margin:0 0 14px!important;display:flex;align-items:center;gap:10px;border:0!important}
.num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--orange);color:#fff;font-size:15px;font-weight:800;flex:none}
label{font-weight:600;font-size:13px!important;color:var(--navy)}
input[type=checkbox]{width:auto!important;padding:0!important;margin-right:6px;vertical-align:middle}
input,select,textarea{padding:9px 11px!important;border:1px solid #c7d0da!important;border-radius:8px!important;font:inherit!important;background:#fff;transition:border .15s,box-shadow .15s}
input:focus,select:focus,textarea:focus{outline:0;border-color:var(--orange)!important;box-shadow:0 0 0 3px #e5731b33}
input[type=file]{padding:8px!important;background:#f7f9fb;border-style:dashed!important}
button{background:var(--orange)!important;color:#fff!important;border:0!important;padding:11px 20px!important;border-radius:8px!important;font-weight:700!important;cursor:pointer;transition:background .15s,transform .05s}
button:hover{background:var(--orange2)!important}button:active{transform:translateY(1px)}
button.sek{background:var(--navy)!important}.seg button{background:#e6ebf0!important;color:var(--navy)!important}.seg button.on{background:var(--navy)!important;color:#fff!important}
.seg{display:inline-flex;gap:6px;background:#e6ebf0;padding:4px;border-radius:10px}
table{border-collapse:collapse;width:100%}th{font-size:12px!important;text-transform:uppercase;letter-spacing:.4px;color:var(--mut)!important;background:#f5f7f9;border-bottom:1px solid var(--line)!important;padding:10px 8px!important;border-left:0!important;border-right:0!important;border-top:0!important}
td{padding:10px 8px!important;border:0!important;border-bottom:1px solid #edf0f3!important}
table.kurvtab tr:hover td{background:#fafbfc}
svg.pv{border-radius:6px;border:1px solid var(--line)!important}
.note{background:#f2f7fd!important;border:1px solid #d5e4f5!important;border-left:4px solid #3a7bd5!important;border-radius:8px;padding:12px 14px!important;color:#24405e}
.adv{border-radius:8px}.small{color:var(--mut)!important}
.big{font-size:34px!important;font-weight:800!important;color:var(--navy)!important;background:linear-gradient(135deg,#fff7ef,#fff);border:2px solid var(--orange);border-radius:14px;padding:16px 20px;margin-top:12px;display:block}
.stub{background:#eef1f4!important;border-radius:999px!important;padding:2px 9px!important;font-size:11px!important;font-weight:600}
a{color:var(--orange2)}
.doc{max-width:900px!important;background:#fff;border-radius:14px;padding:26px 30px!important;border:1px solid var(--line);box-shadow:0 6px 20px #14324d12;margin:22px auto!important}
.doc h1{color:var(--navy);margin-top:0}.doc h2{color:var(--navy);border-bottom:2px solid #f0e2d6!important;padding-bottom:4px}
.doc table td,.doc table th{border:1px solid var(--line)!important}
.ks-foot{background:var(--navy2);color:#c9d4df;margin-top:30px;font-size:13px}
.ks-foot .in{max-width:1200px;margin:auto;padding:22px 20px;display:flex;gap:30px;flex-wrap:wrap;justify-content:space-between}
.ks-foot b{color:#fff}.ks-foot a{color:#ffb37a}
@media(max-width:700px){
 .ks-top .in{padding:12px 14px;gap:10px}.ks-top img{height:40px}.ks-top .nm{font-size:20px}.ks-top .tl{font-size:13px}.ks-top nav{width:100%}.ks-top nav a{flex:1;text-align:center;font-size:13px}
 header{padding:0 12px!important;margin-top:14px!important}header h1{font-size:20px!important}
 main{padding:0 10px!important;gap:12px!important}.card{padding:16px!important;border-radius:12px!important}
 .big{font-size:26px!important}.doc{padding:18px!important;margin:12px 10px!important}.seg{display:flex}
 table.kurvtab tr{border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important}
}
.stepnote,.stepok{margin-top:6px;font-size:12px;background:#fff7e0;border:1px solid #f0d9a8;border-radius:8px;padding:7px 9px;color:#6b4a00}.stepok{background:#eef8f1;border-color:#bfe3cb;color:#1b5e33}
.stepbtn{display:inline-block;margin-left:6px;background:#3a7bd5;color:#fff;padding:5px 11px;border-radius:6px;cursor:pointer;font-weight:700;font-size:12px}
.lbl{display:block;font-size:11px!important;color:var(--mut)!important;margin-top:4px}
.skj{display:flex;flex-direction:column;gap:5px;margin-top:6px}.skj button{background:#fff!important;color:var(--navy)!important;border:1.5px solid #c7d0da!important;padding:7px 10px!important;font-size:12px!important;text-align:left;font-weight:600!important}
.skj button span{display:block;font-weight:400;font-size:11px;color:var(--mut)}.skj button.on{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.skj button.on span{color:#cfe0ef}
.skjinfo{background:#f2f7fd;border:1px solid #d5e4f5;border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:13px}.skjinfo summary{cursor:pointer;font-weight:600;color:var(--navy)}.skjinfo p{margin:6px 0 0}
