@font-face{font-family:KajahdusTPInter;src:url(fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:KajahdusTPOutfit;src:url(fonts/outfit-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}
.kajahdus-tp.kajahdus-tp{color-scheme:light;--paper:#f7f4ec;--ink:#333333;--muted:#55534f;--line:#c8c3b9;--pink:#f1dadb;--lavender:#dfdaf1;--blue:#e2ebf2}.kajahdus-tp.kajahdus-tp *{box-sizing:border-box}.kajahdus-tp.kajahdus-tp{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 KajahdusTPInter,Arial,sans-serif}.kajahdus-tp.kajahdus-tp .kajahdus-tp-content{max-width:1280px;margin:0 auto;padding:72px 64px 32px}.kajahdus-tp.kajahdus-tp h1,.kajahdus-tp.kajahdus-tp h2,.kajahdus-tp.kajahdus-tp h3,.kajahdus-tp.kajahdus-tp p{margin-top:0}.kajahdus-tp.kajahdus-tp h1,.kajahdus-tp.kajahdus-tp h2,.kajahdus-tp.kajahdus-tp h3,.kajahdus-tp.kajahdus-tp summary,.kajahdus-tp.kajahdus-tp .field label{font-family:KajahdusTPOutfit,Arial,sans-serif}.kajahdus-tp.kajahdus-tp h1{font-size:clamp(52px,7.2vw,94px);font-weight:800;line-height:.94;letter-spacing:-1px;margin-bottom:32px}.kajahdus-tp.kajahdus-tp h2{font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1;letter-spacing:-.5px;margin-bottom:24px}.kajahdus-tp.kajahdus-tp h3{font-size:32px;line-height:1.05;font-weight:800;margin-bottom:18px}.kajahdus-tp.kajahdus-tp p{margin-bottom:20px}.kajahdus-tp.kajahdus-tp .eyebrow{font-family:KajahdusTPOutfit,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.4;margin-bottom:24px}.kajahdus-tp.kajahdus-tp .intro{font-family:KajahdusTPOutfit,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.4;max-width:740px;margin-bottom:32px}.kajahdus-tp.kajahdus-tp .intro-area{padding-bottom:64px}.kajahdus-tp.kajahdus-tp .actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.kajahdus-tp.kajahdus-tp button,.kajahdus-tp.kajahdus-tp .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:58px;padding:16px 30px;border:3px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:800 16px/1.2 KajahdusTPInter,Arial,sans-serif;letter-spacing:.2px;text-transform:uppercase;cursor:pointer;text-decoration:none;text-align:center;transition:background-color .15s,color .15s}.kajahdus-tp.kajahdus-tp button:hover,.kajahdus-tp.kajahdus-tp .button:hover{background:var(--ink);color:var(--paper)}.kajahdus-tp.kajahdus-tp button span[aria-hidden]{font-size:24px;font-weight:600;line-height:1}.kajahdus-tp.kajahdus-tp button.secondary{border-width:2px}.kajahdus-tp.kajahdus-tp .fine{font-size:14px;line-height:1.55;color:var(--muted);margin:18px 0 0;max-width:740px}.kajahdus-tp.kajahdus-tp .text-button{font-family:KajahdusTPInter,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.6;letter-spacing:0;text-transform:none;min-height:44px;border:0;border-radius:0;padding:10px 0;gap:12px;text-align:left;justify-content:flex-start;text-decoration:none}.kajahdus-tp.kajahdus-tp .text-button:hover{background:transparent;color:var(--ink)}.kajahdus-tp.kajahdus-tp [data-tp-id="toggle-editor"]{margin-top:12px}.kajahdus-tp.kajahdus-tp .status{font-size:14px;line-height:1.5;margin:0;max-width:740px}.kajahdus-tp.kajahdus-tp .status:not(:empty){margin-top:16px}.kajahdus-tp.kajahdus-tp .about,.kajahdus-tp.kajahdus-tp .comparison{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding:52px 0;border-top:1px solid var(--ink)}.kajahdus-tp.kajahdus-tp .about p:last-child,.kajahdus-tp.kajahdus-tp .comparison p:last-child{margin-bottom:0}.kajahdus-tp.kajahdus-tp .comparison{background:var(--pink);border:0;margin:12px -64px 0;padding:64px}.kajahdus-tp.kajahdus-tp .comparison button{margin-top:8px}.kajahdus-tp.kajahdus-tp .guide{padding-top:64px}.kajahdus-tp.kajahdus-tp .guide>h2{margin-bottom:36px}.kajahdus-tp.kajahdus-tp details{border-top:1px solid var(--ink);padding:23px 0}.kajahdus-tp.kajahdus-tp details:last-child{border-bottom:1px solid var(--ink)}.kajahdus-tp.kajahdus-tp summary{position:relative;font-size:24px;line-height:1.25;font-weight:600;cursor:pointer;list-style:none;padding-right:42px}.kajahdus-tp.kajahdus-tp summary::-webkit-details-marker{display:none}.kajahdus-tp.kajahdus-tp summary:after{content:'+';position:absolute;right:2px;top:-3px;font-family:KajahdusTPInter,Arial,sans-serif;font-size:32px;font-weight:400}.kajahdus-tp.kajahdus-tp details[open]>summary:after{content:'−'}.kajahdus-tp.kajahdus-tp details>div{padding-top:24px;max-width:880px}.kajahdus-tp.kajahdus-tp details>div>p:last-child{margin-bottom:0}.kajahdus-tp.kajahdus-tp .example{background:var(--blue);padding:26px;margin:24px 0 4px}.kajahdus-tp.kajahdus-tp .example dl{margin:0}.kajahdus-tp.kajahdus-tp .example dt{font-family:KajahdusTPOutfit,Arial,sans-serif;font-size:20px;font-weight:600;margin-top:20px}.kajahdus-tp.kajahdus-tp .example dt:first-child{margin-top:0}.kajahdus-tp.kajahdus-tp .example dd{margin:4px 0 0}.kajahdus-tp.kajahdus-tp .checklist{padding-left:23px;margin-bottom:0}.kajahdus-tp.kajahdus-tp .checklist li{margin:12px 0}.kajahdus-tp.kajahdus-tp .editor{border-top:1px solid var(--ink);padding:52px 0 64px}.kajahdus-tp.kajahdus-tp .privacy{max-width:800px}.kajahdus-tp.kajahdus-tp .privacy p{margin-bottom:16px}.kajahdus-tp.kajahdus-tp .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:36px 0 16px}.kajahdus-tp.kajahdus-tp .step{font-family:KajahdusTPOutfit,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.15;letter-spacing:0;text-transform:none;border:0;border-bottom:3px solid var(--line);border-radius:0;display:flex;align-items:flex-start;justify-content:flex-start;gap:9px;padding:15px 12px;min-height:75px;text-align:left}.kajahdus-tp.kajahdus-tp .step:hover{background:var(--pink);color:var(--ink)}.kajahdus-tp.kajahdus-tp .step[aria-current="step"]{border-bottom-color:var(--ink);background:var(--pink)}.kajahdus-tp.kajahdus-tp .step span{font-weight:800}.kajahdus-tp.kajahdus-tp .panel{padding-top:34px}.kajahdus-tp.kajahdus-tp .panel h2{font-size:36px}.kajahdus-tp.kajahdus-tp .panel p.lead{max-width:760px}.kajahdus-tp.kajahdus-tp .field{max-width:850px;margin:30px 0}.kajahdus-tp.kajahdus-tp .field label{display:block;font-size:22px;font-weight:600;line-height:1.25}.kajahdus-tp.kajahdus-tp .hint{font-size:14px;line-height:1.5;color:var(--muted);margin:9px 0 13px;max-width:780px}.kajahdus-tp.kajahdus-tp .field textarea{display:block;width:100%;border:1px solid #77736c;border-radius:0;background:rgba(255,255,255,.45);color:var(--ink);padding:14px;font:400 16px/1.6 KajahdusTPInter,Arial,sans-serif;resize:vertical;min-height:96px}.kajahdus-tp.kajahdus-tp .field textarea::placeholder{color:#68645e;font-size:14px}.kajahdus-tp.kajahdus-tp .nav{display:flex;justify-content:space-between;gap:16px;margin:34px 0}.kajahdus-tp.kajahdus-tp .nav button{font-size:14px;padding:14px 22px;min-height:52px}.kajahdus-tp.kajahdus-tp .download-panel{background:var(--lavender);padding:36px;margin:44px 0 0}.kajahdus-tp.kajahdus-tp .download-panel p{max-width:800px}.kajahdus-tp.kajahdus-tp .reset{margin-top:18px}.kajahdus-tp.kajahdus-tp .confirm{border:1px solid var(--ink);padding:24px;margin-top:12px}.kajahdus-tp.kajahdus-tp .brand{font-size:14px;margin:32px 0 0;padding-top:12px}.kajahdus-tp.kajahdus-tp .brand strong{font-family:KajahdusTPOutfit,Arial,sans-serif;font-size:18px;font-weight:800}.kajahdus-tp.kajahdus-tp :focus-visible{outline:3px solid var(--ink);outline-offset:5px}.kajahdus-tp.kajahdus-tp [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.kajahdus-tp.kajahdus-tp *{transition:none!important}}@media(max-width:800px){.kajahdus-tp.kajahdus-tp .kajahdus-tp-content{padding:48px 32px 28px}.kajahdus-tp.kajahdus-tp .about,.kajahdus-tp.kajahdus-tp .comparison{gap:32px;grid-template-columns:1fr}.kajahdus-tp.kajahdus-tp .comparison{margin:8px -32px 0;padding:40px 32px}.kajahdus-tp.kajahdus-tp .about h2,.kajahdus-tp.kajahdus-tp .comparison h2{margin-bottom:0}.kajahdus-tp.kajahdus-tp .intro-area{padding-bottom:42px}.kajahdus-tp.kajahdus-tp .guide{padding-top:44px}.kajahdus-tp.kajahdus-tp .steps{grid-template-columns:repeat(2,1fr)}.kajahdus-tp.kajahdus-tp .step{min-height:65px}.kajahdus-tp.kajahdus-tp .about{padding:40px 0}}@media(max-width:480px){.kajahdus-tp.kajahdus-tp .kajahdus-tp-content{padding:32px 22px 24px}.kajahdus-tp.kajahdus-tp h1{font-size:clamp(34px,9.5vw,45px);line-height:1;letter-spacing:-.5px;margin-bottom:24px}.kajahdus-tp.kajahdus-tp h2{font-size:36px}.kajahdus-tp.kajahdus-tp .eyebrow{font-size:18px;margin-bottom:20px}.kajahdus-tp.kajahdus-tp .intro{font-size:19px}.kajahdus-tp.kajahdus-tp{font-size:16px}.kajahdus-tp.kajahdus-tp .comparison{margin:8px -22px 0;padding:36px 22px}.kajahdus-tp.kajahdus-tp .actions{align-items:stretch}.kajahdus-tp.kajahdus-tp .actions button{width:100%}.kajahdus-tp.kajahdus-tp button{font-size:14px;padding:15px 24px;gap:15px;min-height:55px}.kajahdus-tp.kajahdus-tp summary{font-size:22px;padding-right:32px}.kajahdus-tp.kajahdus-tp .step{font-size:16px;padding:12px 7px;gap:6px}.kajahdus-tp.kajahdus-tp .panel h2{font-size:30px}.kajahdus-tp.kajahdus-tp .field label{font-size:21px}.kajahdus-tp.kajahdus-tp .download-panel{padding:26px 22px}.kajahdus-tp.kajahdus-tp .download-panel h3{font-size:30px}.kajahdus-tp.kajahdus-tp .nav{gap:10px}.kajahdus-tp.kajahdus-tp .nav button{font-size:12px;padding:12px 14px;min-height:47px}.kajahdus-tp.kajahdus-tp .fine{font-size:13px}.kajahdus-tp.kajahdus-tp .example{padding:20px}.kajahdus-tp.kajahdus-tp .privacy{font-size:15px}.kajahdus-tp.kajahdus-tp .editor{padding-top:36px}}

.kajahdus-tp.kajahdus-tp h1{hyphens:manual;overflow-wrap:normal;max-width:1020px}.kajahdus-tp.kajahdus-tp .arrow{display:block;width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;text-decoration:none}.kajahdus-tp.kajahdus-tp .text-button .button-label{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.kajahdus-tp.kajahdus-tp .text-button:hover .button-label{text-decoration-thickness:2px}.kajahdus-tp.kajahdus-tp .button-label{display:block;min-width:0}.kajahdus-tp.kajahdus-tp .tool-footer{border-top:1px solid var(--line);padding-top:32px;margin-top:44px}.kajahdus-tp.kajahdus-tp .contact-block p{max-width:780px;margin-bottom:12px}.kajahdus-tp.kajahdus-tp .contact-link{display:inline-flex;align-items:center;gap:14px;color:var(--ink);font-weight:600;text-decoration:none}.kajahdus-tp.kajahdus-tp .contact-link span{text-decoration:underline;text-underline-offset:5px}.kajahdus-tp.kajahdus-tp .tool-footer .fine{margin-top:14px}.kajahdus-tp.kajahdus-tp .direct-download{font-size:14px;line-height:1.6;margin:28px 0 0;max-width:800px}.kajahdus-tp.kajahdus-tp .direct-download a{color:inherit;text-underline-offset:3px}.kajahdus-tp.kajahdus-tp .brand{margin-top:26px;font-size:13px;color:var(--muted)}.kajahdus-tp.kajahdus-tp noscript>p{max-width:1152px;margin:20px auto;padding:0 22px}.kajahdus-tp.kajahdus-tp h1{line-height:1.02}.kajahdus-tp.kajahdus-tp .panel .lead>p:last-child{margin-bottom:0}

.kajahdus-tp.kajahdus-tp{width:100%;min-width:0;text-align:left}.kajahdus-tp.kajahdus-tp .button{box-sizing:border-box}.kajahdus-tp.kajahdus-tp a.button:hover{background:var(--ink);color:var(--paper)}.kajahdus-tp.kajahdus-tp .comparison .button{margin-top:8px}.kajahdus-tp.kajahdus-tp h1,.kajahdus-tp.kajahdus-tp h2,.kajahdus-tp.kajahdus-tp h3{color:var(--ink)}.kajahdus-tp.kajahdus-tp .intro-area,.kajahdus-tp.kajahdus-tp .tool-footer{position:static;width:auto;background:transparent}.kajahdus-tp.kajahdus-tp button::before,.kajahdus-tp.kajahdus-tp button::after{content:none}.kajahdus-tp.kajahdus-tp a.button::before,.kajahdus-tp.kajahdus-tp a.button::after{content:none}@media(max-width:480px){.kajahdus-tp.kajahdus-tp .actions .button{width:100%}}