.kf-article{--kf-primary:#045762;--kf-primary-2:#06707f;--kf-green:#4e8d7c;--kf-green-2:#5fa78f;--kf-tint:#eef5f2;--kf-surface:#ffffff;--kf-border:#d7e5df;--kf-text:#3a4654;--kf-heading:#0d2f34;--kf-muted:#5e6f6a;--kf-dark:#04444d;--kf-on-dark:#cfe2e0;--kf-r:10px;--kf-r-lg:16px;--kf-pill:999px;--kf-font:'Roboto', system-ui, -apple-system, 'Helvetica Neue', Arial, sans-serif;max-width:840px;margin-inline:auto;font-family:var(--kf-font);font-size:1.075rem;line-height:1.72;color:var(--kf-text)}.kf-article p{margin:0 0 1.25em}.kf-article strong{color:var(--kf-heading);font-weight:700}.kf-article a{color:var(--kf-primary);font-weight:600;text-decoration:underline;text-decoration-color:var(--kf-green);text-underline-offset:3px;text-decoration-thickness:2px}.kf-article a:hover{color:var(--kf-primary-2)}.kf-article h2{font-family:var(--kf-font);font-weight:700;font-size:clamp(1.5rem, 3vw, 2rem);line-height:1.2;letter-spacing:-.02em;color:var(--kf-heading);margin:1.9em 0 .55em;scroll-margin-top:100px}.kf-article h2::before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--kf-green);margin-bottom:16px}.kf-article h3{font-family:var(--kf-font);font-weight:700;font-size:clamp(1.18rem, 2vw, 1.4rem);line-height:1.25;color:var(--kf-heading);margin:1.5em 0 .5em}.kf-article .kf-meta{font-size:.86rem;color:var(--kf-muted);margin:0 0 1.6em}.kf-article ul,.kf-article ol{margin:0 0 1.4em;padding:0;list-style:none}.kf-article ul>li,.kf-article ol>li{position:relative;padding:12px 16px 12px 44px;margin-bottom:8px;background:var(--kf-surface);border:1px solid var(--kf-border);border-radius:var(--kf-r)}.kf-article ul>li::before{content:"";position:absolute;left:16px;top:18px;width:8px;height:8px;border-radius:2px;background:var(--kf-primary)}.kf-article ol{counter-reset:kfli}.kf-article ol>li{counter-increment:kfli}.kf-article ol>li::before{content:counter(kfli);position:absolute;left:12px;top:14px;width:24px;height:24px;border-radius:6px;background:var(--kf-primary);color:#fff;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center}.kf-article ol.kf-steps>li{padding:14px 18px 14px 58px}.kf-article ol.kf-steps>li::before{top:16px;width:30px;height:30px;border-radius:8px}.kf-article ol.kf-steps>li strong{display:block;margin-bottom:2px}.kf-article .kf-tldr{background:var(--kf-tint);border:1px solid var(--kf-border);border-radius:var(--kf-r-lg);padding:22px 26px;margin:0 0 32px}.kf-article .kf-tldr-title{font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--kf-primary);margin-bottom:12px}.kf-article .kf-tldr ul{margin:0}.kf-article .kf-tldr li{background:none;border:0;border-radius:0;margin:0;padding:5px 0 5px 26px}.kf-article .kf-tldr li::before{content:"";position:absolute;left:0;top:13px;width:9px;height:9px;border-radius:50%;background:var(--kf-green)}.kf-article .kf-vertailu{width:100%;border-collapse:collapse;margin:0 0 32px;font-size:.96rem;border:1px solid var(--kf-border);border-radius:var(--kf-r-lg);overflow:hidden}.kf-article .kf-vertailu th{background:var(--kf-primary);color:#fff;text-align:left;font-weight:700;padding:13px 16px}.kf-article .kf-vertailu td{padding:13px 16px;border-top:1px solid var(--kf-border);vertical-align:top}.kf-article .kf-vertailu td.kf-hl{font-weight:700;color:var(--kf-heading)}.kf-article .kf-vertailu tbody tr:nth-child(even){background:var(--kf-tint)}.kf-article .kf-nosto{background:var(--kf-surface);border:1px solid var(--kf-border);border-left:4px solid var(--kf-green);border-radius:0 var(--kf-r) var(--kf-r) 0;padding:18px 22px;margin:0 0 32px}.kf-article .kf-nosto p{margin:0}.kf-article .kf-callout{background:var(--kf-tint);border:1px solid var(--kf-border);border-left:5px solid var(--kf-primary);border-radius:0 var(--kf-r-lg) var(--kf-r-lg) 0;padding:26px 30px;margin:36px 0}.kf-article .kf-callout-label{font-weight:700;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--kf-primary);margin-bottom:8px}.kf-article .kf-callout h3{margin:0 0 8px}.kf-article .kf-callout p{margin:0 0 18px;color:var(--kf-muted)}.kf-article .kf-callout a,.kf-article .kf-cta a.kf-btn{display:inline-flex;align-items:center;gap:8px;background:var(--kf-primary);color:#fff;font-weight:700;font-size:.95rem;padding:12px 24px;border-radius:var(--kf-pill);text-decoration:none;transition:background .2s,transform .16s}@media (hover:hover){.kf-article .kf-callout a:hover,.kf-article .kf-cta a.kf-btn:hover{background:var(--kf-primary-2);transform:translateY(-1px)}}.kf-article .kf-faq{margin:0 0 8px}.kf-article .kf-faq h3{background:var(--kf-surface);border:1px solid var(--kf-border);border-radius:var(--kf-r);padding:14px 18px;margin:0 0 4px;font-size:1.05rem}.kf-article .kf-faq h3+p{padding:4px 18px 16px;margin:0 0 12px;color:var(--kf-text)}.kf-article .kf-sources{background:var(--kf-tint);border:1px solid var(--kf-border);border-radius:var(--kf-r-lg);padding:20px 24px;margin:36px 0 0}.kf-article .kf-sources-title{font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--kf-muted);margin-bottom:12px}.kf-article .kf-sources ul{margin:0}.kf-article .kf-sources li{background:none;border:0;padding:5px 0;margin:0;font-size:.92rem}.kf-article .kf-sources li::before{content:none}.kf-article .kf-cta{margin:48px 0 0;padding:38px 34px;text-align:center;background:var(--kf-primary);color:#fff;border-radius:var(--kf-r-lg)}.kf-article .kf-cta h2{color:#fff;margin:0 0 10px}.kf-article .kf-cta h2::before{display:none}.kf-article .kf-cta h2 span{color:var(--kf-green-2)}.kf-article .kf-cta>p{color:var(--kf-on-dark);margin:0 auto 22px;max-width:52ch}.kf-article .kf-cta .kf-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.kf-article .kf-cta a.kf-btn{background:#fff;color:var(--kf-primary)}@media (hover:hover){.kf-article .kf-cta a.kf-btn:hover{background:var(--kf-tint)}}.kf-article .kf-cta a.kf-btn-secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45)}@media (hover:hover){.kf-article .kf-cta a.kf-btn-secondary:hover{background:rgba(255,255,255,.10)}}.kf-article .kf-cta .kf-cta-note{font-size:.82rem;color:var(--kf-on-dark);margin:18px 0 0}@media (max-width:560px){.kf-article{font-size:1.02rem}.kf-article .kf-callout{padding:22px 20px}.kf-article .kf-cta{padding:28px 22px}.kf-article ul>li,.kf-article ol>li{padding-left:40px}.kf-article .kf-vertailu{font-size:.9rem}.kf-article .kf-vertailu th,.kf-article .kf-vertailu td{padding:10px 12px}.kf-article .kf-cta .kf-cta-row{flex-direction:column}}body.single-post:has(.kf-article) #sidebar{display:none!important}body.single-post:has(.kf-article) #left-area{width:100%!important;padding-right:0!important;float:none!important}body.single-post:has(.kf-article) #main-content .container{width:90%!important;max-width:1100px!important}body.single-post.category-oppaat #sidebar{display:none!important}body.single-post.category-oppaat #left-area{width:100%!important;padding-right:0!important;float:none!important}