.basic-page h1{font-size:clamp(2.6rem,5.2vw,4.25rem);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.basic-crumbs{font-size:.82rem;color:var(--ink-2);margin-bottom:32px}.basic-crumbs a{text-decoration:underline;text-underline-offset:4px}.basic-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,6vw,76px);align-items:center}.basic-summary{font-size:1.12rem;color:var(--ink-2);line-height:1.6;margin-top:24px;max-width:38ch!important}.basic-offer>p{font-size:1rem;color:var(--ink-2)}.basic-facts{display:flex;gap:32px;margin-block:22px}.basic-facts dt{font-size:.8rem;color:var(--ink-2);margin-bottom:4px}.basic-facts dd{font-size:1.5rem;font-weight:700;line-height:1.3}.basic-facts small{font-size:.78rem;font-weight:450;white-space:nowrap}.basic-offer .btn{width:100%;max-width:360px}.basic-offer .home-link{display:block;width:fit-content;margin-top:15px;font-size:.86rem}.basic-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px 30px;font-size:.81rem;color:var(--ink-2);padding-top:24px;margin-top:34px;border-top:1px solid var(--line)}.basic-intro{padding-top:36px;padding-bottom:32px}.basic-checks{background:var(--card)}.tk-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:clamp(30px,4vw,44px)}.tk-sarake{display:grid;gap:16px}.tk-kortti{position:relative;isolation:isolate;background:var(--bg);border:1px solid #d6d0c1;border-radius:16px;overflow:hidden}.tk-kortti:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--paperi);background-size:220px 220px;opacity:.55}.tk-kortti-otsa{display:flex;gap:14px;align-items:flex-start;padding:20px clamp(16px,2.2vw,22px) 16px;border-bottom:1px solid #d6d0c1}.tk-ikoni{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid #d6d0c1;background:transparent;color:var(--ink)}.tk-ikoni svg{width:22px;height:22px}.tk-kortti h3{margin:0 0 5px;font-size:1.22rem;font-weight:680;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.tk-kortti h3 span{display:inline-block;vertical-align:.18em;margin-left:8px;padding:2px 8px;border:1px solid #d6d0c1;border-radius:999px;background:transparent;font-size:.66rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.tk-ryhma-lead{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.55}.tk+.tk{border-top:1px solid #ddd7c9}.tk summary{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:10px;align-items:start;cursor:pointer;padding:11px clamp(16px,2.2vw,22px);list-style:none}.tk summary::-webkit-details-marker{display:none}.tk summary:hover,.tk[open] summary{background:#17161308}.tk summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.tk[open] summary{padding-bottom:6px}.tk .nro{margin-top:2px;color:var(--ink-3);font-size:.7rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.tk[open] .nro{color:var(--ink)}.tk .nimi{display:flex;flex-direction:column;gap:1px;font-size:.92rem;font-weight:650;letter-spacing:-.01em;line-height:1.35;color:var(--ink)}.tk .kys{font-size:.84rem;font-weight:400;letter-spacing:0;line-height:1.45;color:var(--ink-2)}.tk .nimi-rivi{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.tk .tek{font-size:.68rem;font-weight:600;letter-spacing:.04em;color:var(--ink-3)}.tk summary:after{content:"+";color:var(--ink-3);font-weight:400;font-size:1.05rem;line-height:1.2;text-align:right}.tk summary:hover:after,.tk[open] summary:after{color:var(--ink)}.tk[open] summary:after{content:"−"}.tk p{margin:0;background:#17161308;color:var(--ink-2);font-size:.86rem;line-height:1.65;padding:0 clamp(16px,2.2vw,22px) 14px calc(clamp(16px,2.2vw,22px) + 34px)}@media(max-width:820px){.tk-lista{grid-template-columns:1fr}}@media(max-width:520px){.tk p{padding-left:16px}}.basic-page .tk-lista{margin-top:24px;gap:22px}.basic-page .tk-sarake{gap:22px}.basic-page .tk-kortti{border-radius:12px}.basic-page .tk-kortti-otsa{background:var(--pinta);padding:18px;gap:12px}.basic-page .tk-kortti h3{font-size:1.13rem;font-weight:720}.basic-page .tk-kortti h3 span{border:0;padding:0;margin-left:6px;letter-spacing:0;text-transform:none;font-size:.73rem;font-weight:450}.basic-page .tk-ikoni{border:0;border-radius:0;width:26px;height:28px}.basic-page .tk-ryhma-lead{font-size:.83rem;line-height:1.5}.basic-page .tk summary{padding:12px 18px;grid-template-columns:22px minmax(0,1fr) 18px}.basic-page .tk .nimi{font-weight:700;font-size:.91rem;gap:4px}.basic-page .tk .tek{font-weight:450;font-size:.7rem;letter-spacing:0}.basic-page .tk .kys{font-size:.82rem;line-height:1.45}.basic-scope-grid,.basic-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,85px);align-items:start}.basic-scope h2+p,.basic-contact h2+p{font-size:.97rem;color:var(--ink-2);margin-top:22px;max-width:47ch}.basic-boundaries>div{padding:18px 0;border-bottom:1px solid var(--line)}.basic-boundaries>div:first-child{padding-top:0}.basic-boundaries dt{font-size:1rem;font-weight:700;margin-bottom:6px}.basic-boundaries dd{font-size:.9rem;line-height:1.6;color:var(--ink-2)}.basic-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.basic-option-grid article{display:flex;flex-direction:column;background:var(--pinta);border:1px solid var(--line);border-radius:12px;padding:24px}.basic-option-grid h3{font-size:1.1rem;line-height:1.3}.basic-option-grid p{font-size:.9rem;line-height:1.6;color:var(--ink-2);margin-top:16px}.basic-option-grid .basic-price{font-size:1.7rem;color:var(--ink);font-weight:720;margin-top:12px;line-height:1.3}.basic-price small{display:block;font-size:.76rem;font-weight:450;margin-top:4px}.basic-option-grid .basic-fine{font-size:.76rem;margin-top:12px}.basic-option-grid a{margin-top:auto;padding-top:20px;font-size:.83rem}.basic-option-note{font-size:.79rem;color:var(--ink-2);max-width:none!important;margin-top:20px}.basic-option-note a{text-decoration:underline;text-underline-offset:3px}.basic-contact{background:var(--card)}.basic-contact-grid{align-items:center}.basic-contact-actions{display:flex;flex-direction:column;align-items:start;gap:18px}.basic-page footer{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:20px}.basic-page footer a{text-decoration:underline}@media(max-width:900px){.basic-option-grid{grid-template-columns:1fr}.basic-option-grid article{padding:22px}.basic-hero{gap:30px}.basic-facts{gap:20px}.basic-facts dd{font-size:1.25rem}}@media(max-width:700px){.basic-hero,.basic-scope-grid,.basic-contact-grid{grid-template-columns:1fr;gap:28px}.basic-crumbs{margin-bottom:24px}.basic-summary{margin-top:18px;font-size:1rem}.basic-intro{padding-top:24px}.basic-trust{margin-top:28px;gap:8px 20px}.basic-page .tk-kortti-otsa{padding:16px}.basic-page .tk summary{padding-inline:16px}.basic-facts dd{font-size:1.4rem}.basic-page .tk .nimi-rivi{display:block}.basic-page .tk .tek{display:block;margin-top:3px}.basic-page .tk p{padding-left:48px}.basic-offer .home-link{font-size:.81rem}}.site-theme.basic-page .check-groups{display:grid;gap:0;margin-top:28px}.site-theme.basic-page .check-groups .tk-kortti{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;border:0;border-top:1px solid #c3bdaf;border-radius:0;background:transparent;padding:24px 0;overflow:visible}.site-theme.basic-page .check-groups .tk-kortti:last-child{padding-bottom:0}.site-theme.basic-page .check-groups .tk-kortti-otsa{display:block;background:transparent;border:0;padding:0}.site-theme.basic-page .check-groups .tk-ikoni{width:26px;height:26px;margin-bottom:12px}.site-theme.basic-page .check-groups h3{font-size:1.15rem;line-height:1.3;margin-bottom:8px}.site-theme.basic-page .check-groups h3 span{display:block;font-size:.75rem;color:var(--ink-2);margin:7px 0 0;font-weight:450}.site-theme.basic-page .check-groups .tk-ryhma-lead{font-size:.84rem;line-height:1.5;margin-top:10px;max-width:28ch}.site-theme.basic-page .check-groups .tkr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;align-content:start;align-items:start}.site-theme.basic-page .check-groups .tk{background:var(--pinta);border:1px solid #c9c3b7;border-radius:8px;overflow:hidden}.site-theme.basic-page .check-groups .tk+.tk{border-top:1px solid #c9c3b7}.site-theme.basic-page .check-groups .tk summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;padding:14px 16px;min-height:61px}.site-theme.basic-page .check-groups .check-name{font-size:.9rem;font-weight:650;line-height:1.4}.site-theme.basic-page .check-groups .tk summary:after{display:grid;place-items:center;border:1px solid #a3b3ba;border-radius:50%;width:22px;height:22px;color:var(--action);font-size:1rem;line-height:1}.site-theme.basic-page .check-groups .tk summary:hover,.site-theme.basic-page .check-groups .tk[open] summary{background:var(--action-tint)}.site-theme.basic-page .check-groups .tk[open]{border-color:#8da1aa}.site-theme.basic-page .check-explanation{padding:14px 16px 18px;border-top:1px solid var(--line)}.site-theme.basic-page .check-explanation .check-term{font-size:.74rem;font-weight:650;color:var(--action)}.site-theme.basic-page .check-explanation p{padding:0;margin-top:10px;background:none;font-size:.85rem;line-height:1.6;color:var(--ink-2)}.site-theme.basic-page .check-explanation .check-question{font-weight:650;color:var(--ink)}@media(max-width:950px){.site-theme.basic-page .check-groups .tk-kortti{grid-template-columns:210px minmax(0,1fr);gap:22px}.site-theme.basic-page .check-groups .tkr{grid-template-columns:1fr}}@media(max-width:700px){.site-theme.basic-page .check-groups .tk-kortti{grid-template-columns:1fr;gap:18px;padding-block:24px}.site-theme.basic-page .check-groups .tk-kortti-otsa{display:flex;gap:12px}.site-theme.basic-page .check-groups .tk-ikoni{margin:1px 0 0;flex:none}.site-theme.basic-page .check-groups h3 span{display:inline;margin-left:8px}.site-theme.basic-page .check-groups .tk-ryhma-lead{max-width:none;margin-top:7px}.site-theme.basic-page .check-groups .tk summary{min-height:56px}}.site-theme.basic-page .check-groups{scroll-margin-top:90px}.site-theme.basic-page .check-groups .tk-kortti-otsa{display:block}@media(min-width:1000px){.site-theme.basic-page .basic-checks{padding-block:20px;scroll-margin-top:73px}.site-theme.basic-page .basic-checks .home-heading{margin-bottom:16px;gap:28px}.site-theme.basic-page .basic-checks h2{font-size:2rem}.site-theme.basic-page .basic-checks .home-heading>p{font-size:.88rem;max-width:44ch}.site-theme.basic-page .check-groups{margin-top:0}.site-theme.basic-page .check-groups .tk-kortti{grid-template-columns:190px minmax(0,1fr);gap:22px;padding:12px 0}.site-theme.basic-page .check-groups .tk-kortti:last-child{padding-bottom:0}.site-theme.basic-page .check-groups h3{font-size:1rem;margin:3px 0 0;line-height:1.3}.site-theme.basic-page .check-groups h3 span{margin-top:6px}.site-theme.basic-page .check-groups .tk-ryhma-lead{display:none}.site-theme.basic-page .check-groups .tkr{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.site-theme.basic-page .check-groups .tk summary{min-height:49px;padding:10px 11px;gap:8px;grid-template-columns:minmax(0,1fr) 16px}.site-theme.basic-page .check-groups .check-name{font-size:.85rem;line-height:1.35}.site-theme.basic-page .check-groups .tk summary:after{border:0;border-radius:0;width:16px;height:18px;font-size:1.1rem}}
