.kh-bc{padding:14px 0;font-size:11px;color:#ebeeff80;border-bottom:1px solid rgba(235,238,255,.06)}.kh-bc a{color:inherit;text-decoration:none}.kh-bc a:hover,.kh-bc span,.kh-yellow{color:#ffde59}.kh-hero{padding:48px 0 28px}.kh-title{font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-1.5px;margin:12px 0 16px}.kh-desc{font-size:15px;color:#ebeeffa6;line-height:1.65;max-width:680px;margin:0 0 22px}.kh-desc strong{color:#ebeeff}.kh-cta{display:flex;flex-wrap:wrap;gap:10px}.kh-narrow{max-width:820px;margin:0 auto}.kh-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.kh-nav a{font-size:12px;color:#ebeeffb3;border:1px solid rgba(235,238,255,.15);padding:6px 14px;border-radius:20px;text-decoration:none}.kh-nav a:hover{color:#ffde59;border-color:#ffde5980}.kh-math{padding:8px 0 24px}.kh-sekcja{margin:48px 0;scroll-margin-top:90px}.kh-sekcja h2{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;letter-spacing:-.5px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid rgba(235,238,255,.1)}.kh-nr{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#ffde59;color:#050a24;font-size:14px;font-weight:700}.kh-sekcja h3{font-size:15px;font-weight:700;color:#3fcecf;margin:26px 0 8px}.kh-sekcja p{font-size:15px;line-height:1.75;color:#ebeeffd1;margin:0 0 14px}.kh-sekcja strong{color:#ebeeff}.kh-wzor,.kh-przyklad,.kh-wniosek,.kh-zmienne{border-radius:14px;margin:18px 0}.kh-wzor{background:#ffffff0a;border:1px solid rgba(235,238,255,.1);border-left:4px solid #FFDE59;padding:14px 18px}.kh-wzor-et,.kh-przyklad-et,.kh-wniosek-et{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.kh-wzor-et{color:#ffde59}.kh-zmienne{background:#ffffff0a;border:1px solid rgba(235,238,255,.1);padding:8px 16px}.kh-zmienne table{width:100%;border-collapse:collapse;font-size:14px}.kh-zmienne td{padding:7px 6px;vertical-align:top;color:#ebeeffd1}.kh-zmienne td:first-child{width:90px;color:#3fcecf;white-space:nowrap}.kh-zmienne tr+tr td{border-top:1px solid rgba(235,238,255,.08)}.kh-przyklad{background:#2ecc7112;border:1px solid rgba(46,204,113,.28);padding:16px 18px}.kh-przyklad-et{color:#2ecc71}.kh-przyklad p:last-child{margin-bottom:0}.kh-wniosek{background:#3fcecf12;border:1px solid rgba(63,206,207,.3);padding:16px 18px}.kh-wniosek-et{color:#3fcecf}.kh-wniosek p:last-child{margin:0}.kh-porownanie{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.kh-karta-p{border-radius:14px;padding:14px 16px;border:1px solid}.kh-karta-p h4{margin:0 0 6px;font-size:15px}.kh-karta-p p{margin:0;font-size:14px}.kh-teal{background:#3fcecf14;border-color:#3fcecf59}.kh-teal h4{color:#3fcecf}.kh-gold{background:#ffde5912;border-color:#ffde5952}.kh-gold h4{color:#ffde59}.kh-lista{padding-left:20px;margin:0;color:#ebeeffd1;font-size:15px;line-height:1.7}.kh-lista li{margin-bottom:10px}.kh-tw{overflow-x:auto;margin:6px 0 12px}.kh-mini{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.kh-mini th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#7a8ab0;text-align:right;padding:8px 10px;border-bottom:1px solid rgba(235,238,255,.16)}.kh-mini td{padding:8px 10px;text-align:right;border-bottom:1px solid rgba(235,238,255,.08);color:#ebeeffd1}.kh-mini th:first-child,.kh-mini td:first-child{text-align:left}.kh-mini td.kh-ok{color:#2ecc71;font-weight:700}.kh-mini th.kh-l,.kh-mini td.kh-l{text-align:left}.kh-math .katex{font-size:1.08em;text-transform:none;letter-spacing:normal;font-weight:400}.kh-wzor-et .katex,.kh-przyklad-et .katex,.kh-wniosek-et .katex{font-size:1.3em}.kh-math .katex-display{margin:.7em 0;overflow-x:auto;overflow-y:hidden;padding:2px 0}.kh-ksec{padding:24px 0 80px;scroll-margin-top:80px}.kh-ksec h2{font-size:30px;font-weight:600;letter-spacing:-1px;margin:0 0 6px}.kh-ksub{font-size:14px;color:#ebeeff99;margin:0 0 20px}#kh-app,#kh-app *,#kh-app *:before,#kh-app *:after{box-sizing:border-box}#kh-app{font-family:Montserrat,sans-serif;background:#f0f2ff;color:#050a24;border-radius:16px;padding:20px 16px 24px}#kh-app [hidden]{display:none!important}#kh-app .kh-panel{background:#ebeeff;border:1px solid #c8cde8;border-radius:12px;padding:20px;margin-bottom:18px;box-shadow:0 4px 16px #3fcecf1a}#kh-app .kh-panel-tab{border-top:none;border-radius:0 0 12px 12px}#kh-app .kh-sec-t{font-size:.78rem;font-weight:700;font-family:Josefin Sans,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#050a24;border-left:4px solid #FFDE59;padding-left:10px;margin-bottom:16px}#kh-app .kh-opt{font-weight:400;text-transform:none;letter-spacing:0;color:#7a8ab0}#kh-app .kh-tabs{display:flex;flex-wrap:wrap;border-bottom:2px solid #3FCECF}#kh-app .kh-tab{background:#ebeeff;border:1px solid #c8cde8;border-bottom:none;padding:10px 16px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:700;color:#050a24;border-radius:6px 6px 0 0;margin-right:3px}#kh-app .kh-tab.active{background:#050a24;color:#ffde59;border-color:#050a24}#kh-app .kh-tab:hover:not(.active){background:#3fcecf;color:#fff}#kh-app .kh-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#kh-app .kh-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}#kh-app .kh-f label{display:block;font-size:.78rem;font-weight:700;color:#050a24;margin-bottom:5px}#kh-app .kh-f small{display:block;font-size:.72rem;color:#7a8ab0;margin-top:4px}#kh-app .kh-f input{width:100%;border:2px solid #c8cde8;border-radius:6px;padding:9px 10px;font-size:1rem;font-family:Montserrat,sans-serif;font-weight:600;color:#050a24;background:#fff;transition:border-color .15s,box-shadow .15s}#kh-app input:focus{outline:none;border-color:#3fcecf;box-shadow:0 0 0 3px #3fcecf33}#kh-app button:focus-visible{outline:2px solid #3FCECF;outline-offset:2px}#kh-app .kh-wplata{background:#050a24;border:2px solid #FFDE59;border-radius:10px;padding:10px 20px;display:flex;align-items:baseline;gap:10px;box-shadow:0 0 20px #ffde591f}#kh-app .kh-wplata input{flex:1;min-width:0;background:transparent;border:0;outline:none;box-shadow:none;color:#ffde59;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;padding:4px 0}#kh-app .kh-wplata span{font-size:1.2rem;font-weight:700;color:#7a8ab0}#kh-app .kh-hint{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:.84rem;color:#5b6894;margin-top:10px}#kh-app .kh-hint b{color:#050a24}#kh-app .kh-green{color:#1e9e57!important}#kh-app .kh-info,#kh-app .kh-warn{font-size:.84rem;line-height:1.6;border-radius:0 8px 8px 0;padding:10px 14px;margin-top:14px}#kh-app .kh-info{border-left:3px solid #3FCECF;background:#3fcecf1a;color:#33406b}#kh-app .kh-info b{color:#050a24}#kh-app .kh-warn{border-left:3px solid #FFDE59;background:#ffde5940;color:#5c4b00}#kh-app .kh-seg{display:flex;flex-wrap:wrap;gap:6px}#kh-app .kh-segb{flex:1;min-width:120px;background:#fff;border:1px solid #c8cde8;border-radius:8px;padding:9px 12px;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:700;color:#050a24;cursor:pointer}#kh-app .kh-segb.active{background:#050a24;color:#ffde59;border-color:#050a24}#kh-app .kh-segb:hover:not(.active){background:#3fcecf;color:#fff;border-color:#3fcecf}#kh-app .kh-hr{border:0;border-top:1px solid #c8cde8;margin:20px 0}#kh-app .kh-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}#kh-app .kh-cards+.kh-cards{margin-top:10px}#kh-app .kh-cards:empty{display:none}#kh-app .kh-c{background:#fff;border:1px solid #c8cde8;border-radius:10px;padding:12px 14px}#kh-app .kh-c .l{font-family:Josefin Sans,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a8ab0;margin-bottom:3px}#kh-app .kh-c .v{font-size:1.15rem;font-weight:700;color:#050a24}#kh-app .kh-c.main .v{color:#0a8f90}#kh-app .kh-c.good{border-color:#2ecc71;background:#f0fbf5}#kh-app .kh-c.good .v{color:#1e9e57}#kh-app .kh-c.bad .v{color:#d63b2c}#kh-app .kh-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.78rem;color:#5b6894;margin-bottom:10px}#kh-app .kh-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;border:1px solid rgba(5,10,36,.15)}#kh-app .kh-chart{width:100%;min-height:250px}#kh-app .kh-chart svg{display:block;max-width:100%}#kh-app .kh-scroll{overflow:auto;max-height:430px;border:1px solid #c8cde8;border-radius:8px;background:#fff}#kh-app .kh-scroll-auto{max-height:none}#kh-app .kh-tbl{width:100%;border-collapse:collapse;font-size:.82rem;min-width:620px}#kh-app .kh-tbl-cmp{min-width:540px}#kh-app .kh-tbl thead th{position:sticky;top:0;background:#050a24;color:#ffde59;padding:10px;text-align:right;font-family:Josefin Sans,sans-serif;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}#kh-app .kh-tbl td{padding:7px 10px;text-align:right;border-bottom:1px solid #e3e6f7;color:#050a24}#kh-app .kh-tbl th:first-child,#kh-app .kh-tbl td:first-child{text-align:left}#kh-app .kh-tbl tbody tr:nth-child(2n){background:#f6f7ff}#kh-app .kh-tbl tbody tr:hover{background:#eaf9f9}#kh-app .kh-tbl td.nad{color:#1e9e57;font-weight:700}#kh-app .kh-tbl tr.jedno td{background:#fff3b8}#kh-app .kh-disc{font-size:.76rem;color:#5b6894;line-height:1.6;margin:0}.kh-more{margin-top:28px;background:linear-gradient(135deg,#ffde5914,#3fcecf0f);border:1px solid rgba(255,222,89,.2);border-radius:16px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.kh-more strong{font-size:16px;color:#ebeeff}.kh-more p{font-size:13px;color:#ebeeffa6;margin:4px 0 0;max-width:520px;line-height:1.6}@media (max-width:768px){.kh-title{font-size:30px}.kh-hero{padding:32px 0 20px}.kh-sekcja h2{font-size:20px}.kh-porownanie{grid-template-columns:1fr}#kh-app{padding:14px 10px 18px;border-radius:12px}#kh-app .kh-panel{padding:16px}#kh-app .kh-grid4{grid-template-columns:1fr 1fr}#kh-app .kh-wplata input{font-size:1.6rem}}@media (max-width:480px){#kh-app .kh-grid4,#kh-app .kh-grid2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#kh-app *{transition:none!important}}#kh-app .kh-sub{font-size:.82rem;color:#5b6894;margin:-6px 0 12px;line-height:1.5}#kh-app .kh-reset{background:none;border:0;padding:0;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;color:#0a8f90;text-decoration:underline;cursor:pointer}#kh-app .kh-reset:hover{color:#050a24}
