@font-face{font-family:Barlow Condensed;src:url(/assets/fonts/barlow-condensed-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-400.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{--sini:#003580;--tumma:#092347;--muste:#152d4b;--vaimea:#53667d;--raja:#d3dce5;--paperi:#f6f8fa;--jaa:#edf2f7;--leipafontti:Manrope,sans-serif;--otsikkofontti:"Barlow Condensed",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paperi);color:var(--muste);font:15px/1.75 var(--leipafontti);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button:disabled{opacity:.48;cursor:default}h1,h2,h3,h3.h2,h4.h3,p{margin:0}h1,h2,h3,h3.h2,h4.h3{line-height:1.12;letter-spacing:-.055em}h2,h3.h2{font-size:clamp(32px,3.5vw,48px);font-weight:750}h3,h4.h3{font-size:24px;font-weight:750}img,svg{display:block}img{max-width:100%;height:auto}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #397dcc;outline-offset:4px}button{border:0;background:transparent}svg.kuvake{width:20px;height:20px;flex-shrink:0}.kehys{width:min(1320px,calc(100% - 64px));margin-inline:auto}.lukijalle-vain{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ohita-linkki{position:fixed;top:-100px;left:16px;background:white;padding:14px;z-index:100}.ohita-linkki:focus{top:10px}.ylamerkki{font-size:10px;letter-spacing:.16em;color:var(--sini)}.nappi,.ylamerkki{line-height:1.5;font-weight:800}.nappi{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 20px;font-size:12px;text-decoration:none;border:1px solid transparent;border-radius:5px;transition:background .15s,color .15s,border-color .15s}.ensi{color:#fff;background:var(--sini);border-color:var(--sini)}.ensi:hover{background:#07285e;border-color:#07285e}.toissa{background:#fff;border-color:#8ba3bf;color:var(--sini)}.toissa:hover{background:#edf2f7;border-color:var(--sini)}.vaalea{background:#fff;color:var(--sini)}.vaalea:hover{background:#e2eaf4}.teksti-linkki{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:13px;text-decoration:none;color:var(--sini);padding-block:12px}.teksti-linkki:hover{text-decoration:underline}.osio-tila{padding-block:100px}.osio-otsikko{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:40px}.osio-otsikko .ylamerkki{margin-bottom:18px}.osio-otsikko h2 span,.osio-otsikko h3.h2 span,.osio-otsikko>p{color:var(--vaimea)}.osio-otsikko>p{max-width:540px;font-size:15px}.pien-tuloste{font-size:11px;color:var(--vaimea);line-height:1.8}.ingressi{font-size:20px;line-height:1.65}.kuvake-nappi{display:grid;place-items:center;width:44px;height:44px;border-radius:4px;flex-shrink:0}.kuvake-nappi:hover{background:var(--jaa)}.karkirivi{background:var(--sini);color:white;font-size:10px}.karkirivi .kehys{display:flex;justify-content:space-between;padding-block:7px;gap:15px}.karkirivi a{text-decoration:none}.sivusto-ylaosa{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--raja)}.ylaosa-sisus{height:84px;display:flex;align-items:center;gap:28px}.sanamerkki{text-decoration:none;margin-right:auto}.sanamerkki>span{font-size:33px;font-weight:800;letter-spacing:-2px;line-height:1;display:block}.sanamerkki b{color:var(--sini)}.sanamerkki small{display:block;font-size:7px;letter-spacing:2.4px;font-weight:800;margin-top:9px}.paa-valikko{display:flex;align-items:center;gap:26px}.paa-valikko>a{font-size:12px;font-weight:750;text-decoration:none;padding-block:15px}.paa-valikko>a:hover,.paa-valikko>a[aria-current=page]{color:var(--sini);text-decoration:underline}.ika{font-size:11px;border:1px solid #a3b4c8;border-radius:50%;display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;text-decoration:none}.valinnat-vaihto{display:none;width:44px;height:44px;align-items:center;justify-content:center}.vertaa-tarjotin{position:sticky;bottom:16px;z-index:25;background:var(--tumma);color:white;padding:12px 16px;border-radius:6px;display:flex;align-items:center;gap:18px;margin-top:16px;box-shadow:0 7px 25px #09234722}.vertaa-tarjotin>span{margin-right:auto;font-size:12px}.vertaa-tarjotin .ensi{background:white;color:var(--sini);border-color:white}.vertaa-tarjotin .kuvake-nappi:hover{background:#ffffff1a}.laskuri{background:#e8eef5;border:1px solid #c6d3e3;border-radius:6px;padding:28px}.laskuri-karki{display:flex;align-items:center;justify-content:space-between}.laskuri-karki>span:last-child{font-size:36px;color:var(--sini);line-height:1}.laskuri .ylamerkki{font-size:8px}.laskuri h2,.laskuri h3.h2{font-size:29px;margin-top:18px;line-height:1.1}.laskuri>p{font-size:11px;color:var(--vaimea);margin-top:15px}.lask-kentat{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.lask-kentat label{font-size:10px;font-weight:750}.lask-kentat input{width:100%;border:1px solid #92a6bf;background:#fff;border-radius:4px;padding:10px;font-size:19px;font-weight:750;display:block;margin-top:7px;min-height:45px}.vali-nimio{display:flex;justify-content:space-between;font-size:11px;margin-top:23px}.vali-nimio strong{font-size:17px;line-height:1.2;color:var(--sini)}input.vali{width:100%;height:35px;accent-color:var(--sini);cursor:pointer;display:block;margin:8px 0 10px}.valitse-nimio{font-size:10px;display:block;font-weight:750;margin-bottom:8px}.laskuri select{width:100%;padding:11px 8px;border:1px solid #92a6bf;border-radius:4px;background:white;font-size:12px;min-height:45px}.lask-tulos{margin-top:22px;border-top:1px solid #9fb1c7;padding-top:20px}.lask-tulos>span{font-size:10px;display:block;font-weight:750}.lask-tulos output{font-family:var(--otsikkofontti);font-size:58px;letter-spacing:-2px;color:var(--sini);line-height:1.25;display:block}.lask-tulos p{font-size:10px;color:var(--vaimea)}.laskuri>.pien-tuloste{font-size:9px;line-height:1.8}.laskuri>.teksti-linkki{font-size:10px;margin-top:10px}.reuna-huomio{margin-top:25px;padding:0 9px}.reuna-huomio>.kuvake{color:var(--sini);margin-bottom:12px}.reuna-huomio>a,.reuna-huomio>p{font-size:11px;line-height:1.8;color:var(--vaimea)}.reuna-huomio>a{display:inline-block;margin-top:10px;color:var(--sini)}.reitit-osio{background:white;border-block:1px solid var(--raja)}.reitti-ruudukko{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a7b7cb}.toimitus-reitti{text-decoration:none;padding:30px 32px 0 0;position:relative}.toimitus-reitti+.toimitus-reitti{border-left:1px solid var(--raja);padding-left:32px}.reitti-hakemisto{display:block;font-size:11px;letter-spacing:.1em;color:var(--vaimea)}.matikka-kuvake,.toimitus-reitti>.kuvake{height:36px;width:36px;margin-top:28px;color:var(--sini)}.matikka-kuvake{display:block;font-size:44px;line-height:36px}.toimitus-reitti h3,.toimitus-reitti h4.h3{margin-top:20px;font-size:27px;line-height:1.2}.toimitus-reitti>p{font-size:13px;color:var(--vaimea);margin-top:18px;max-width:300px;line-height:1.8}.reitti-pohja{display:flex;justify-content:space-between;align-items:center;margin-top:32px;border-top:1px solid var(--raja);padding-block:18px;font-size:11px;font-weight:800;color:var(--sini)}.toimitus-reitti:hover .reitti-pohja{border-color:var(--sini)}.vero-osio{background:var(--sini);color:white}.vero-asettelu{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.vero-johdanto .ylamerkki{color:#cedef0}.vero-johdanto h2,.vero-johdanto h3.h2{font-family:var(--otsikkofontti);font-size:76px;letter-spacing:-.025em;line-height:.98;margin-top:28px}.vero-johdanto>p:not(.ylamerkki){font-size:16px;color:#d8e5f5;margin-top:30px;line-height:1.9;max-width:430px}.vero-johdanto .nappi{margin-top:30px}.lahde-virta{display:flex;align-items:center;gap:8px;font-size:10px;color:#c8daed;margin-top:22px;width:fit-content}.lahde-virta .kuvake{width:13px;height:13px}.vero-paperi{background:#fff;color:var(--muste);padding:38px 36px 0;border-radius:4px;box-shadow:15px 15px 0 #ffffff12}.paperi-ylarivi{color:var(--sini);font-weight:800;font-size:9px;letter-spacing:.15em;display:block;padding-bottom:22px}.paperi-ylarivi,.vero-vaihe{border-bottom:1px solid var(--raja)}.vero-vaihe{display:flex;gap:20px;padding-block:24px}.vero-vaihe>span{font-size:11px;font-weight:800;color:var(--sini);padding-top:3px}.vero-vaihe h3,.vero-vaihe h4.h3{font-size:20px;line-height:1.3}.vero-vaihe p{font-size:12px;color:var(--vaimea);margin-top:10px;line-height:1.9}.paperi-alaosa{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--sini);padding:21px 0}.aikajana-osio{background:#e9eff6;padding-block:55px;border-bottom:1px solid #c9d6e7}.aikajana-asettelu{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}.aikajana-asettelu h2,.aikajana-asettelu h3.h2{font-size:32px;margin-top:14px}.aikajana-asettelu .ylamerkki{font-size:8px}.aikajana-kohta{position:relative;padding-top:26px;border-top:1px solid #9eb2cc}.aikajana-piste{position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--sini);border-radius:50%}.aikajana-kohta time{font-size:12px;font-weight:800;color:var(--sini)}.aikajana-kohta h3,.aikajana-kohta h4.h3{font-size:23px;margin-top:13px}.aikajana-kohta p{font-size:12px;color:var(--vaimea);margin-top:13px}.aikajana-kohta a{font-size:11px;display:flex;gap:10px;align-items:center;margin-top:15px;color:var(--sini)}.aikajana-kohta a .kuvake{width:15px}.galleria-osio{background:#0a1b32;color:white}.galleria-osio .ylamerkki{color:#9fbbde}.galleria-osio .osio-otsikko>p{color:#b0bfd2}.sivusto-galleria{display:grid;grid-template-columns:1fr 1fr;gap:55px 36px;align-items:start}.sivusto-esikatselu{margin:0;min-width:0}.sivusto-esikatselu>button{width:100%;padding:0;text-align:left;display:block;border:1px solid #3c506a;border-radius:5px;overflow:hidden;transition:border-color .2s}.sivusto-esikatselu>button:hover{border-color:#afc6e3}.selain-palkki{display:flex;align-items:center;justify-content:space-between;gap:15px;height:33px;background:#1b2c42;color:#c3d0e1;font-size:9px;padding:0 14px}.selain-palkki>span:first-child{letter-spacing:2px;color:#8496ae}.selain-palkki .kuvake{width:13px;height:13px}.naytto-kuva{aspect-ratio:1.7;background:#11192d;overflow:hidden}.naytto-kuva img{width:100%;height:100%;object-fit:cover;object-position:top}.sivusto-esikatselu:nth-child(2n){padding-top:70px}.sivusto-esikatselu figcaption{padding-top:22px;position:relative}.sivusto-esikatselu .ylamerkki{font-size:8px}.sivusto-esikatselu h3,.sivusto-esikatselu h4.h3{font-size:28px;margin-top:9px}.sivusto-esikatselu figcaption p{font-size:12px;margin-top:10px;color:#b0bfd2}.galleria-kuvateksti{color:#9eb0c8;font-size:10px;margin-top:35px;border-top:1px solid #2f415a;padding-top:20px}.etu-osio{background:white}.etu-asettelu{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.etu-asettelu h2,.etu-asettelu h3.h2{font-family:var(--otsikkofontti);font-size:74px;line-height:1;letter-spacing:-.025em;margin-top:22px}.etu-asettelu h2 span,.etu-asettelu h3.h2 span{color:var(--sini)}.etu-asettelu .ingressi{margin-top:28px;font-size:18px}.etu-asettelu p:not(.ylamerkki):not(.ingressi){font-size:14px;color:var(--vaimea);margin-top:20px}.etu-asettelu .teksti-linkki{margin-top:19px}.kuitti{background:var(--jaa);padding:32px 36px;border:1px solid var(--raja);border-radius:3px;box-shadow:12px 12px 0 #f6f8fa;position:relative}.kuitti-huippu{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.13em;color:var(--vaimea);padding-bottom:25px;border-bottom:1px dashed #9eb0c6}.kuitti h3,.kuitti h4.h3{font-size:29px;margin-top:25px}.kuitti dl{margin:27px 0 0}.kuitti dl>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding-block:10px}.kuitti dd{margin:0;font-weight:800}.kuitti-yhteensa{border-top:1px dashed #9eb0c6;margin-top:20px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.kuitti-yhteensa>span{font-size:12px}.kuitti-yhteensa>strong{font-family:var(--otsikkofontti);font-size:50px;color:var(--sini);letter-spacing:-1px;line-height:1.2}.kuitti>p{font-size:11px!important}.kuitti-viivat{height:22px;margin-top:27px;opacity:.22;background:repeating-linear-gradient(90deg,var(--sini) 0,var(--sini) 1px,transparent 1px,transparent 4px,var(--sini) 4px,var(--sini) 7px,transparent 7px,transparent 11px)}.kuitti>small{display:block;font-size:9px;color:var(--vaimea);margin-top:11px}.etu-matriisi{display:grid;grid-template-columns:235px 1fr;gap:60px;border-top:1px solid #9fb2c9;margin-top:80px;padding-top:35px}.etu-matriisi h3,.etu-matriisi h4.h3{font-size:27px;margin-top:17px}.etu-matriisi dl{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0}.etu-matriisi dl>div{border-bottom:1px solid var(--raja);padding:15px 0}.etu-matriisi dt{font-size:12px;font-weight:800}.etu-matriisi dd{font-size:12px;color:var(--vaimea);margin:7px 0 0}.maksut-osio{background:var(--paperi);border-block:1px solid var(--raja)}.maksu-valilehdet{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #a0b3cd;gap:12px}.maksu-valilehdet button{font-size:12px;font-weight:800;padding:18px 12px;border-bottom:3px solid transparent;min-height:55px}.maksu-valilehdet button[aria-selected=true]{border-color:var(--sini);color:var(--sini)}.maksu-levy{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:40px;align-items:center}.maksu-reitti{background:#e8eff7;padding:35px;min-height:375px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d1deee;border-radius:5px}.maksu-reitti>.ylamerkki{font-size:9px;margin-bottom:30px}.reitti-solmu{display:flex;align-items:center;gap:16px;font-size:16px;color:var(--sini)}.reitti-solmu>.kuvake{width:30px;height:30px}.reitti-linja{height:68px;width:1px;background:#8ba5c7;position:relative;margin-block:15px}.reitti-linja>span{position:absolute;top:15px;left:15px;font-size:8px;white-space:nowrap;writing-mode:initial;color:var(--vaimea);background:#e8eff7}.maksu-reitti>p{font-size:10px;color:var(--vaimea);margin-top:27px}.maksu-sanat h3,.maksu-sanat h4.h3{font-size:30px;line-height:1.2}.maksu-sanat>p{font-size:13px;color:var(--vaimea);margin-top:18px}.maksu-sanat ol{list-style:none;margin:23px 0;padding:0}.maksu-sanat li{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--raja);padding-block:13px;font-size:12px;font-weight:700}.maksu-sanat li>span{font-size:10px;color:var(--sini)}.maksu-sanat>.pien-tuloste{font-size:11px}.maksu-sanat .teksti-linkki{margin-top:16px}.toimija-osio{background:white}.taulu-vieritys{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--raja);border-radius:4px}.taulu-vieritys table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:680px}.taulu-vieritys td,.taulu-vieritys th{padding:20px 22px;border-bottom:1px solid var(--raja);vertical-align:top}.taulu-vieritys thead{background:var(--jaa);font-size:10px;letter-spacing:.03em}.taulu-vieritys tr:last-child td,.taulu-vieritys tr:last-child th{border-bottom:0}.taulu-vieritys th{font-weight:800}.taulu-vieritys td{color:var(--vaimea)}.taulu-vieritys td a{color:var(--sini);display:inline-flex;gap:10px;align-items:center;font-size:11px}.taulu-vieritys td a>.kuvake{width:13px;height:13px}.toimija-osio .pien-tuloste{margin-top:17px}.tauko-osio{display:grid;grid-template-columns:1fr 1fr;min-height:670px}.tauko-valokuva{position:relative;min-height:650px;background:#122b36}.tauko-valokuva>img{object-fit:cover}.tauko-valokuva:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10223022,#071b31f5);pointer-events:none}.valokuva-kuvateksti{position:absolute;bottom:65px;left:max(32px,calc((100vw - 1320px) / 2));right:55px;z-index:1;color:white;max-width:480px}.valokuva-kuvateksti .ylamerkki{color:#cee0f4;font-size:9px}.valokuva-kuvateksti h2,.valokuva-kuvateksti h3.h2{font-family:var(--otsikkofontti);font-size:66px;letter-spacing:-.025em;margin-top:24px;line-height:1}.valokuva-kuvateksti p{font-size:14px;color:#d7e1ed;margin-top:25px;max-width:400px}.valokuva-kuvateksti .nappi{margin-top:25px}.tauko-tarkistuslista{background:#e9eff6;display:flex;align-items:center;padding:55px max(32px,calc((100vw - 1320px) / 2)) 55px 60px}.tarkistuslista{width:100%}.tarkistuslista-tilanne{display:flex;justify-content:space-between;align-items:center;gap:20px}.tarkistuslista-tilanne>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--sini)}.tarkistuslista-tilanne>strong{font-size:32px;letter-spacing:-1px;color:var(--sini)}.tarkistuslista-tilanne small{font-size:18px;color:var(--vaimea);font-weight:500}.edistys-rata{height:3px;background:#c5d2e2;margin:20px 0}.edistys-rata>span{height:100%;display:block;background:var(--sini);transition:width .2s}.tarkistuslista>label{display:flex;align-items:start;gap:16px;border-bottom:1px solid #c5d2e2;padding:20px 0;cursor:pointer}.tarkistuslista input{width:20px;height:20px;accent-color:var(--sini);flex-shrink:0;margin-top:3px}.tarkistuslista label strong{font-size:14px;line-height:1.7;display:block}.tarkistuslista label small{font-size:11px;color:var(--vaimea);display:block;margin-top:5px}.tarkistuslista>.pien-tuloste{margin-top:19px;font-size:10px}.ukk-osio{background:white}.ukk-asettelu{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.ukk-asettelu h2,.ukk-asettelu h3.h2{margin-top:20px}.ukk-asettelu>div>p:not(.ylamerkki){font-size:14px;color:var(--vaimea);margin-top:25px;max-width:380px}.ukk-asettelu .teksti-linkki{margin-top:20px}.ukk-lista{border-top:1px solid #9fb2c9}.ukk-lista details{border-bottom:1px solid var(--raja)}.ukk-lista summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-size:15px;font-weight:750;line-height:1.65;padding:24px 0}.ukk-lista summary::-webkit-details-marker{display:none}.ukk-lista summary .kuvake{color:var(--sini);width:18px;height:18px}.ukk-lista details[open] .kuvake{transform:rotate(45deg)}.ukk-lista details>p{font-size:13px;line-height:1.9;color:var(--vaimea);padding:0 35px 24px 0}.loppu-kaista{background:#e8eef6;border-block:1px solid var(--raja);padding-block:48px}.loppu-kaista>.kehys{display:flex;align-items:center;justify-content:space-between;gap:30px}.loppu-kaista p{font-family:var(--otsikkofontti);font-size:42px;line-height:1;letter-spacing:-1px}.loppu-kaista strong{color:var(--sini);font-weight:700}.sivusto-alaosa{background:var(--tumma);color:#fff;padding-top:62px}.alaosa-paa{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px;padding-bottom:55px}.alaosa-sanamerkki{font-size:clamp(32px,3.4vw,48px);letter-spacing:-2px;font-weight:800;line-height:1;text-decoration:none}.alaosa-sanamerkki span{color:#80afe7}.alaosa-paa>div>p:not(.ylamerkki){font-size:14px;color:#bdccdf;margin-top:20px}.alaosa-paa .ylamerkki{color:#a4bbd7;margin-bottom:18px;font-size:9px}.alaosa-paa>div>a:not(.alaosa-sanamerkki){display:flex;align-items:center;gap:9px;font-size:12px;color:#dee7f2;text-decoration:none;padding:8px 0;min-height:38px}.alaosa-paa>div>a:hover{text-decoration:underline}.alaosa-paa .kuvake{width:13px;height:13px}.alaosa-pohja{display:flex;align-items:center;gap:20px;border-top:1px solid #354d6b;padding:26px 0}.alaosa-pohja>p{font-size:10px;color:#aabed7;max-width:640px}.alaosa-pohja>span:last-child{font-size:10px;color:#aabed7;margin-left:auto;white-space:nowrap}.opas-avaus{background:#eaf0f7;border-bottom:1px solid #c9d6e6;padding:32px 0 0}.murupolku{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--vaimea);margin-bottom:45px}.murupolku a{text-decoration:none}.opas-otsikko{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding-bottom:42px}.opas-otsikko h1{font-family:var(--otsikkofontti);font-size:68px;letter-spacing:-.025em;line-height:.98;margin-top:20px;overflow-wrap:break-word}.opas-johdanto>p{font-size:14px;color:var(--vaimea);margin-bottom:18px}.opas-johdanto>.paivitetty{font-size:10px;color:var(--sini);margin:22px 0 0;font-weight:750}.opas-yhteenveto{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #acbdd2}.opas-yhteenveto>div{padding:24px 28px 28px 0}.opas-yhteenveto>div+div{border-left:1px solid #c1cfe0;padding-left:28px}.opas-yhteenveto dt{font-size:10px;color:var(--vaimea);margin-bottom:8px}.opas-yhteenveto dd{font-size:14px;font-weight:750;margin:0}.opas-asettelu{display:grid;grid-template-columns:260px minmax(0,760px);gap:95px;padding-block:70px}.opas-sivupalkki{min-width:0}.opas-sivupalkki nav{position:sticky;top:120px}.opas-sivupalkki ol{list-style:none;padding:0;margin-top:22px}.opas-sivupalkki li{border-bottom:1px solid var(--raja)}.opas-sivupalkki li>button{width:100%;text-align:left;display:flex;gap:15px;font-size:11px;line-height:1.9;text-decoration:none;padding:13px 0}.opas-sivupalkki li>button span{font-size:9px;color:var(--sini);padding-top:2px}.opas-sivupalkki a:hover,.opas-sivupalkki button:hover{color:var(--sini)}.sivupalkki-linkki{display:flex;align-items:center;gap:15px;font-size:11px;line-height:1.7;text-decoration:none;color:var(--sini);padding-top:23px}.opas-runko{min-width:0}.leipa-osio{position:relative;padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid var(--raja);scroll-margin-top:120px}.osio-luku{font-size:10px;letter-spacing:.15em;color:var(--sini);font-weight:800;margin-bottom:18px}.leipa-osio h2,.leipa-osio h3.h2{font-size:32px;line-height:1.2;max-width:650px;margin-bottom:25px}.leipa-osio>p{font-size:16px;line-height:1.95;margin-top:19px;max-width:68ch}.leipa-osio ul{margin:25px 0 0;padding-left:22px}.leipa-osio li{font-size:15px;line-height:1.95;padding-left:6px;margin-block:9px}.upotus-huomio{display:flex;align-items:start;gap:17px;padding:22px 25px;background:#e8eef6;border-left:3px solid var(--sini);border-radius:0 4px 4px 0;margin-top:25px}.upotus-huomio>.kuvake{color:var(--sini);margin-top:4px}.upotus-huomio p{font-size:12px;line-height:1.95;margin:0;color:var(--muste)}.leipa-faktat{margin:28px 0 0;border:1px solid var(--raja);border-radius:4px}.leipa-faktat>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:19px 22px}.leipa-faktat>div+div{border-top:1px solid var(--raja)}.leipa-faktat dt{font-size:12px;font-weight:800;color:var(--sini)}.leipa-faktat dd{font-size:13px;margin:0}.opas-ukk{margin-top:60px}.opas-ukk h2,.opas-ukk h3.h2{font-size:35px;margin-top:15px;margin-bottom:25px}.lahde-osio{border-top:1px solid #9eb1c9;padding-top:35px;margin-top:60px}.lahde-osio h2,.lahde-osio h3.h2{font-size:27px;margin-top:16px}.lahde-lista{list-style:none;padding:0;margin:20px 0 0}.lahde-lista>li{border-bottom:1px solid var(--raja)}.lahde-lista a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;font-size:11px;color:var(--sini);line-height:1.8;text-decoration:none;overflow-wrap:anywhere}.lahde-lista a:hover{text-decoration:underline}.lahde-lista .kuvake{width:14px;height:14px}.opas-toiminnallinen{max-width:520px;margin:0 auto 55px}.opas-toiminnallinen .laskuri{padding:35px}.opas-toiminnallinen .laskuri h2,.opas-toiminnallinen .laskuri h3.h2{font-size:34px}.opas-toiminnallinen .laskuri>p{font-size:13px}.opas-toiminnallinen .laskuri>.pien-tuloste{font-size:11px}.opas-toiminnallinen .lask-tulos output{font-size:66px}.opas-toiminnallinen .lask-kentat label,.opas-toiminnallinen .valitse-nimio{font-size:12px}.opas-toiminnallinen .laskuri>.teksti-linkki{display:none}.opas-runko>.tarkistuslista{background:#e8eef6;padding:30px;margin-top:25px}.liittyvat-kaista{background:#e8eef6;border-top:1px solid var(--raja);padding-block:50px}.liittyvat-linkit{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:25px}.liittyvat-linkit a{display:flex;align-items:center;justify-content:space-between;gap:25px;text-decoration:none;padding:20px 0;border-top:1px solid #aabdd5}.liittyvat-linkit .liittyva-otsikko{font-size:28px;font-weight:750;line-height:1.12;letter-spacing:-.055em}.liittyvat-linkit a:hover{color:var(--sini)}.ei-loydy{padding-block:100px;min-height:65vh}.ei-loydy h1{font-size:60px;max-width:700px;margin-top:25px}.ei-loydy>p:not(.ylamerkki){max-width:600px;margin-top:25px}.ei-loydy>.nappi{margin-top:30px}.ikkuna{border:1px solid #a5b7cf;border-radius:8px;background:white;color:var(--muste);width:min(650px,calc(100% - 32px));max-height:88dvh;padding:30px;box-shadow:0 25px 120px #05183044;overscroll-behavior:contain}.ikkuna.levea{width:min(1040px,calc(100% - 32px))}.ikkuna::backdrop{background:#081b37b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ikkuna-karki{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--raja)}.ikkuna-karki h2,.ikkuna-karki h3.h2{font-size:26px;line-height:1.2}.ikkuna-johdanto{font-size:13px;line-height:1.9;color:var(--vaimea);margin-top:23px}.erittely-faktat{margin-block:22px}.erittely-faktat>div{padding:13px 0;font-size:12px}.erittely-faktat dd{font-weight:750}.erittely-faktat a{display:flex;gap:10px;align-items:center;color:var(--sini);overflow-wrap:anywhere}.erittely-faktat a>.kuvake{width:13px;height:13px}.ikkuna>h3,.ikkuna>h4.h3{font-size:20px;margin-top:25px}.ikkuna>.pien-tuloste{margin-top:20px}.ikkuna .taulu-vieritys{margin-top:25px}.koko-naytto-kuva{width:100%;height:auto;margin-top:20px;border:1px solid var(--raja)}@media (max-width:1100px){.paa-valikko{gap:17px}.paa-valikko>a{font-size:11px}.ylaosa-sisus{gap:20px}.laskuri{padding:22px}.osio-otsikko,.vero-asettelu{gap:45px}.etu-asettelu{gap:60px}.aikajana-asettelu{gap:35px}.maksu-levy{gap:45px}.tauko-tarkistuslista{padding:40px}.opas-asettelu{grid-template-columns:230px minmax(0,1fr);gap:50px}.opas-otsikko{gap:45px}.opas-otsikko h1{font-size:60px}.opas-sivupalkki li>button{font-size:10px}.valokuva-kuvateksti{right:35px}.valokuva-kuvateksti h2,.valokuva-kuvateksti h3.h2{font-size:58px}.ukk-asettelu{gap:55px}.alaosa-paa{gap:35px}}@media (max-width:900px){.paa-valikko{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:16px 32px 24px;border-bottom:1px solid var(--raja);box-shadow:0 15px 20px #102d4710}.paa-valikko.auki{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.paa-valikko>a{font-size:13px;padding:18px 0;border-bottom:1px solid var(--raja)}.valinnat-vaihto{display:flex}.ylaosa-sisus{height:76px}.laskuri.tiivis{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.tiivis .laskuri-karki,.tiivis h2,.tiivis h3.h2,.tiivis>.teksti-linkki,.tiivis>p{grid-column:1}.tiivis .lask-kentat{grid-column:2;grid-row:1/3;margin-top:0;align-self:start}.tiivis .vali-nimio{grid-column:2;grid-row:3;margin-top:0}.tiivis .vali{grid-column:2;grid-row:4}.tiivis .valitse-nimio{grid-column:2;grid-row:5}.tiivis select{grid-column:2;grid-row:6}.tiivis .lask-tulos{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.tiivis .lask-tulos output{font-size:42px}.tiivis>.pien-tuloste,.tiivis>.teksti-linkki{grid-column:1/-1}.tiivis h2,.tiivis h3.h2{font-size:24px}.reuna-huomio>.kuvake{margin:0}.reuna-huomio>p{flex:1 1}.reuna-huomio>a{margin:0;white-space:nowrap}.reitti-ruudukko{gap:0}.toimitus-reitti{padding-right:24px}.toimitus-reitti+.toimitus-reitti{padding-left:24px}.toimitus-reitti h3,.toimitus-reitti h4.h3{font-size:23px}.toimitus-reitti>p{font-size:12px}.reitti-pohja{font-size:10px}.vero-johdanto h2,.vero-johdanto h3.h2{font-size:62px}.vero-johdanto>p:not(.ylamerkki){font-size:14px}.vero-paperi{padding:25px 25px 0}.vero-vaihe h3,.vero-vaihe h4.h3{font-size:18px}.vero-vaihe{gap:13px}.vero-vaihe p{font-size:11px}.aikajana-asettelu{gap:27px}.aikajana-asettelu h2,.aikajana-asettelu h3.h2{font-size:27px}.aikajana-kohta h3,.aikajana-kohta h4.h3{font-size:20px}.etu-asettelu{gap:45px}.etu-asettelu h2,.etu-asettelu h3.h2{font-size:60px}.etu-asettelu .ingressi{font-size:16px}.kuitti{padding:24px}.kuitti h3,.kuitti h4.h3{font-size:26px}.kuitti-yhteensa>strong{font-size:42px}.etu-matriisi{gap:35px;grid-template-columns:190px 1fr}.etu-matriisi dl{gap:0 25px}.maksu-levy{gap:35px}.maksu-reitti{padding:25px;min-height:350px}.maksu-sanat h3,.maksu-sanat h4.h3{font-size:26px}.tauko-osio{grid-template-columns:1fr}.tauko-valokuva{min-height:440px}.valokuva-kuvateksti{left:32px;bottom:45px;right:32px;max-width:600px}.valokuva-kuvateksti h2,.valokuva-kuvateksti h3.h2{font-size:65px}.valokuva-kuvateksti p{max-width:530px}.tauko-tarkistuslista{padding:40px 32px}.tauko-tarkistuslista .tarkistuslista{max-width:650px;margin:auto}.ukk-asettelu{grid-template-columns:1fr 1.2fr;gap:35px}.ukk-lista summary{font-size:13px}.opas-otsikko{grid-template-columns:1fr;gap:25px}.opas-otsikko h1{max-width:700px;font-size:72px}.opas-johdanto{max-width:700px}.opas-johdanto>p{font-size:15px}.opas-asettelu{grid-template-columns:180px minmax(0,1fr);gap:30px}.opas-sivupalkki .ylamerkki{font-size:9px}.leipa-osio h2,.leipa-osio h3.h2{font-size:29px}.leipa-osio>p{font-size:15px}.leipa-faktat>div{grid-template-columns:130px 1fr;gap:15px;padding:17px}.opas-yhteenveto dd{font-size:12px}.opas-yhteenveto>div{padding-right:20px}.opas-yhteenveto>div+div{padding-left:20px}}@media (max-width:700px){.kehys{width:calc(100% - 36px)}body{font-size:14px}.osio-tila{padding-block:60px}.osio-otsikko{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.osio-otsikko h2,.osio-otsikko h3.h2{font-size:36px}.osio-otsikko>p{font-size:13px;line-height:1.85}.osio-otsikko .ylamerkki{font-size:9px;margin-bottom:15px}.ylaosa-sisus{height:66px;gap:15px}.sanamerkki>span{font-size:27px}.sanamerkki small{font-size:5px;letter-spacing:2.15px;margin-top:7px}.ika{width:30px;height:30px;font-size:9px}.karkirivi{font-size:8px}.karkirivi .kehys{padding-block:6px}.paa-valikko{padding:8px 18px 18px}.vertaa-tarjotin{bottom:10px;gap:10px;padding:10px}.vertaa-tarjotin>span{font-size:10px}.vertaa-tarjotin>.nappi{font-size:10px;min-height:42px;padding:10px 12px}.tiivis h2,.tiivis h3.h2{font-size:25px}.laskuri .ylamerkki{font-size:7px}.laskuri>p{font-size:10px}.laskuri-karki>span:last-child{display:none}.lask-kentat{gap:8px}.lask-kentat label{font-size:9px}.lask-kentat input{font-size:17px;padding:8px}.vali-nimio{font-size:9px}.vali-nimio strong{font-size:15px}.valitse-nimio{font-size:9px}.laskuri select{font-size:10px}.tiivis .lask-tulos{margin-top:17px;padding-top:13px}.tiivis .lask-tulos>span{font-size:9px;max-width:85px}.tiivis .lask-tulos output{font-size:38px}.tiivis .lask-tulos p{font-size:8px;max-width:90px;text-align:right}.tiivis>.pien-tuloste{font-size:9px}.reuna-huomio>p{font-size:10px}.reuna-huomio>a{font-size:10px;white-space:normal;margin-left:32px}.reitti-ruudukko{grid-template-columns:1fr;border-top:0}.toimitus-reitti{display:grid;grid-template-columns:45px 1fr;gap:0 17px;border-top:1px solid #a5b8ce;padding:25px 0 12px!important}.toimitus-reitti+.toimitus-reitti{border-left:0}.reitti-hakemisto{grid-row:1;font-size:9px;align-self:center}.matikka-kuvake,.toimitus-reitti>.kuvake{grid-column:1;grid-row:2;margin-top:17px;width:26px;height:26px}.matikka-kuvake{font-size:34px;line-height:26px}.toimitus-reitti h3,.toimitus-reitti h4.h3{grid-column:2;grid-row:1/3;margin:0;font-size:27px;line-height:1.2}.toimitus-reitti>p{grid-column:2;max-width:100%;font-size:12px;margin-top:15px}.reitti-pohja{grid-column:2;font-size:11px;margin-top:20px;padding:16px 0}.vero-asettelu{grid-template-columns:1fr;gap:35px}.vero-johdanto h2,.vero-johdanto h3.h2{font-size:65px;margin-top:20px}.vero-johdanto>p:not(.ylamerkki){font-size:14px;margin-top:23px;max-width:100%}.vero-johdanto .ylamerkki{font-size:8px}.vero-johdanto .nappi{font-size:11px;margin-top:25px}.vero-paperi{padding:25px 24px 0;box-shadow:8px 8px 0 #ffffff12}.vero-vaihe h3,.vero-vaihe h4.h3{font-size:20px}.vero-vaihe p{font-size:12px}.paperi-ylarivi{font-size:8px}.aikajana-osio{padding-block:40px}.aikajana-asettelu{grid-template-columns:1fr 1fr;gap:32px 24px}.aikajana-asettelu>div:first-child{grid-column:1/-1}.aikajana-asettelu h2,.aikajana-asettelu h3.h2{font-size:34px}.aikajana-asettelu h2 br,.aikajana-asettelu h3.h2 br{display:initial}.aikajana-kohta{padding-top:20px}.aikajana-kohta h3,.aikajana-kohta h4.h3{font-size:20px}.aikajana-kohta p{font-size:11px;line-height:1.9}.aikajana-kohta time{font-size:10px}.aikajana-kohta a{font-size:10px;line-height:1.8;align-items:start}.sivusto-galleria{gap:32px;grid-template-columns:1fr}.sivusto-esikatselu:nth-child(2n){padding-top:0}.naytto-kuva{aspect-ratio:1.5}.selain-palkki{height:29px;font-size:8px}.sivusto-esikatselu figcaption{padding-top:17px}.sivusto-esikatselu h3,.sivusto-esikatselu h4.h3{font-size:26px}.sivusto-esikatselu figcaption p{font-size:11px}.galleria-kuvateksti{font-size:9px;line-height:1.9}.etu-asettelu{grid-template-columns:1fr;gap:35px}.etu-asettelu h2,.etu-asettelu h3.h2{font-size:65px;margin-top:18px}.etu-asettelu .ingressi{font-size:17px;margin-top:24px}.etu-asettelu p:not(.ylamerkki):not(.ingressi){font-size:13px;line-height:1.9}.etu-asettelu .ylamerkki{font-size:8px}.etu-asettelu .teksti-linkki{font-size:11px}.kuitti{padding:25px 26px;box-shadow:8px 8px 0 #f6f8fa}.kuitti h3,.kuitti h4.h3{font-size:30px}.kuitti-yhteensa>strong{font-size:48px}.etu-matriisi{grid-template-columns:1fr;gap:20px;margin-top:50px;padding-top:30px}.etu-matriisi h3,.etu-matriisi h4.h3{font-size:27px;margin-top:15px}.etu-matriisi h3 br,.etu-matriisi h4.h3 br{display:none}.etu-matriisi dl{gap:0 24px}.etu-matriisi dt{font-size:11px}.etu-matriisi dd{font-size:11px;line-height:1.9}.etu-matriisi .ylamerkki{font-size:8px}.maksu-valilehdet{gap:5px}.maksu-valilehdet button{font-size:9px;padding:14px 7px;min-height:53px;line-height:1.7;overflow-wrap:anywhere}.maksu-levy{grid-template-columns:1fr;gap:29px;margin-top:25px}.maksu-reitti{min-height:300px;padding:25px 20px}.maksu-reitti>.ylamerkki{margin-bottom:24px}.reitti-solmu{font-size:15px}.reitti-linja{height:52px;margin-block:10px}.maksu-reitti>p{font-size:9px}.maksu-sanat h3,.maksu-sanat h4.h3{font-size:28px}.maksu-sanat>p{font-size:13px}.maksu-sanat li{font-size:12px;padding-block:15px}.maksu-sanat>.pien-tuloste{font-size:10px}.maksu-sanat .teksti-linkki{font-size:12px}.toimija-taulu table{min-width:650px}.toimija-taulu td,.toimija-taulu th{padding:17px 18px}.toimija-osio .pien-tuloste{font-size:10px}.tauko-valokuva{min-height:490px}.valokuva-kuvateksti{left:23px;right:23px;bottom:35px}.valokuva-kuvateksti h2,.valokuva-kuvateksti h3.h2{font-size:60px}.valokuva-kuvateksti .ylamerkki{font-size:7px}.valokuva-kuvateksti p{font-size:13px;margin-top:22px}.valokuva-kuvateksti .nappi{font-size:11px}.tauko-tarkistuslista{padding:32px 23px}.tarkistuslista-tilanne>strong{font-size:32px}.tarkistuslista-tilanne>span{font-size:9px}.tarkistuslista>label{padding:19px 0}.tarkistuslista label strong{font-size:13px}.tarkistuslista label small{font-size:10px;line-height:1.9}.ukk-asettelu{grid-template-columns:1fr;gap:30px}.ukk-asettelu h2,.ukk-asettelu h3.h2{font-size:37px;margin-top:15px}.ukk-asettelu .ylamerkki{font-size:9px}.ukk-asettelu>div>p:not(.ylamerkki){font-size:13px;margin-top:20px}.ukk-asettelu .teksti-linkki{font-size:11px;margin-top:10px}.ukk-lista summary{font-size:13px;padding:21px 0;gap:18px}.ukk-lista details>p{font-size:12px;padding-right:0;line-height:1.95}.loppu-kaista{padding-block:32px}.loppu-kaista p{font-size:31px}.loppu-kaista .nappi{font-size:10px;padding:12px;gap:8px}.loppu-kaista .kuvake{width:16px;height:16px}.loppu-kaista>.kehys{gap:18px}.sivusto-alaosa{padding-top:43px}.alaosa-paa{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.alaosa-paa>div:first-child{grid-column:1/-1}.alaosa-sanamerkki{font-size:clamp(32px,9vw,46px)}.alaosa-paa>div>p:not(.ylamerkki){font-size:13px;margin-top:16px}.alaosa-paa .ylamerkki{font-size:8px;margin-bottom:12px}.alaosa-paa>div>a:not(.alaosa-sanamerkki){font-size:10px;line-height:1.9;min-height:40px;padding:9px 0}.alaosa-pohja{flex-wrap:wrap;padding-block:23px;gap:15px}.alaosa-pohja>p{font-size:9px;flex:1 1;line-height:1.9}.alaosa-pohja>span:last-child{width:100%;margin-left:45px;font-size:8px}.opas-avaus{padding-top:22px}.murupolku{font-size:8px;margin-bottom:30px}.opas-otsikko{gap:24px;padding-bottom:29px}.opas-otsikko .ylamerkki{font-size:9px}.opas-otsikko h1{font-size:56px;margin-top:16px;line-height:1.02}.opas-johdanto>p{font-size:13px;line-height:1.9;margin-bottom:15px}.opas-johdanto>.paivitetty{font-size:9px}.opas-yhteenveto{grid-template-columns:1fr}.opas-yhteenveto>div,.opas-yhteenveto>div+div{border-left:0;padding:16px 0;display:grid;grid-template-columns:100px 1fr;gap:15px;border-bottom:1px solid #c7d4e4}.opas-yhteenveto>div:last-child{border-bottom:0}.opas-yhteenveto dt{font-size:9px;margin:0;padding-top:2px}.opas-yhteenveto dd{font-size:12px}.opas-asettelu{display:flex;flex-direction:column;gap:40px;padding-block:35px}.opas-sivupalkki nav{position:static}.opas-sivupalkki ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:14px 0 0}.opas-sivupalkki li>button{font-size:10px;gap:8px;line-height:1.9;min-height:60px}.opas-sivupalkki .sivupalkki-linkki{font-size:10px;padding-top:17px}.opas-runko .leipa-osio{padding-bottom:31px;margin-bottom:33px}.osio-luku{font-size:9px;margin-bottom:14px}.leipa-osio h2,.leipa-osio h3.h2{font-size:29px;line-height:1.25;margin-bottom:20px}.leipa-osio>p{font-size:15px;line-height:1.95;margin-top:18px}.leipa-osio li{font-size:14px}.upotus-huomio{padding:20px 18px;gap:13px}.upotus-huomio p{font-size:11px;line-height:1.95}.upotus-huomio>.kuvake{width:17px;height:17px}.leipa-faktat>div{grid-template-columns:1fr;gap:7px;padding:18px}.leipa-faktat dt{font-size:11px}.leipa-faktat dd{font-size:12px}.opas-toiminnallinen .laskuri{padding:25px}.opas-toiminnallinen .laskuri h2,.opas-toiminnallinen .laskuri h3.h2{font-size:32px}.opas-toiminnallinen .laskuri>p{font-size:12px}.opas-toiminnallinen .laskuri>.pien-tuloste{font-size:10px}.opas-ukk{margin-top:40px}.opas-ukk h2,.opas-ukk h3.h2{font-size:31px}.lahde-osio{margin-top:40px;padding-top:28px}.lahde-osio h2,.lahde-osio h3.h2{font-size:25px}.lahde-lista a{font-size:11px}.opas-runko>.tarkistuslista{padding:24px}.liittyvat-kaista{padding-block:32px}.liittyvat-linkit{grid-template-columns:1fr;gap:15px;margin-top:15px}.liittyvat-linkit .liittyva-otsikko{font-size:25px}.liittyvat-linkit a{padding-block:18px}.ei-loydy{padding-block:70px}.ei-loydy h1{font-size:42px}.ikkuna{padding:22px 20px;max-height:90dvh;border-radius:7px}.ikkuna,.ikkuna.levea{width:calc(100% - 24px)}.ikkuna-karki{gap:12px;padding-bottom:15px}.ikkuna-karki h2,.ikkuna-karki h3.h2{font-size:23px}.ikkuna-karki .kuvake-nappi{width:38px;height:42px}.ikkuna-johdanto{font-size:12px}.erittely-faktat>div{font-size:11px;gap:13px;grid-template-columns:1fr 1.25fr}.erittely-faktat dd{overflow-wrap:anywhere}.ikkuna .lahde-lista a{font-size:10px}.ikkuna>.pien-tuloste{font-size:9px}.ikkuna .upotus-huomio{padding:17px 14px}.ikkuna .upotus-huomio p{font-size:10px}.koko-naytto-kuva{margin-top:15px}}@media (max-width:370px){.kehys{width:calc(100% - 28px)}.tiivis h2,.tiivis h3.h2{font-size:22px}.tiivis .lask-tulos output{font-size:34px}.tiivis .lask-tulos>span{font-size:8px;max-width:72px}.reitti-linja>span{font-size:7px;left:12px}.opas-otsikko h1{font-size:49px}.opas-yhteenveto>div,.opas-yhteenveto>div+div{grid-template-columns:90px 1fr}.leipa-osio h2,.leipa-osio h3.h2{font-size:26px}.leipa-osio>p{font-size:14px}.opas-sivupalkki ol{gap:0 15px}.opas-sivupalkki li>button{font-size:9px}.kuitti{padding:22px}.kuitti-yhteensa>strong{font-size:43px}.kuitti-yhteensa>span{font-size:10px}.loppu-kaista p{font-size:27px}.loppu-kaista .nappi{font-size:9px}.ikkuna{padding:20px 16px}}.taulu-vieritys{position:relative}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.uusi-kasino-yhteys{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);padding-block:48px 64px;border-top:1px solid var(--raja)}.uusi-kasino-yhteys h2,.uusi-kasino-yhteys h3.h2{max-width:12ch;margin-top:16px}.lupa-huomiot p+p,.yhteys-sanat p+p{margin-top:18px}.etu-lukeminen-huomiot p,.lupa-alaviite p,.lupa-huomiot p,.mobiili-kasino-yhteys dd,.mobiili-kasino-yhteys p,.yhteys-sanat{font-size:16px;line-height:1.85;max-width:68ch}.lupa-yhteys{background:white}.lupa-huomiot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;border-block:1px solid var(--raja);padding-block:32px}.lupa-huomiot article+article{border-left:1px solid var(--raja);padding-left:48px}.lupa-merkinta{display:block;font:700 54px/1 var(--otsikkofontti);letter-spacing:-.025em;color:var(--sini)}.lupa-huomiot h3,.lupa-huomiot h4.h3,.lupa-merkinta{margin-bottom:16px}.lupa-alaviite{display:flex;gap:32px;align-items:center;justify-content:space-between;margin-top:24px}.lupa-alaviite p{color:var(--vaimea);font-size:14px}.lupa-alaviite .teksti-linkki{flex-shrink:0}.mobiili-kasino-yhteys{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;padding-top:48px;margin-top:48px;border-top:1px solid var(--raja)}.mobiili-kasino-yhteys h3,.mobiili-kasino-yhteys h4.h3{margin-block:16px;max-width:20ch;font-size:32px}.mobiili-kasino-yhteys dl{margin:0}.mobiili-kasino-yhteys dl>div+div{margin-top:24px;padding-top:24px;border-top:1px solid var(--raja)}.mobiili-kasino-yhteys dt{margin-bottom:8px;font-weight:750;font-size:17px}.mobiili-kasino-yhteys dd{margin:0;color:#c4d2e2}.etu-lukeminen-huomiot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:40px;padding-top:32px;border-top:1px solid var(--raja)}.etu-lukeminen-huomiot h3,.etu-lukeminen-huomiot h4.h3{margin-bottom:16px}.etu-lukeminen-huomiot .teksti-linkki{margin-top:20px}@media (max-width:800px){.etu-lukeminen-huomiot,.lupa-huomiot,.mobiili-kasino-yhteys,.uusi-kasino-yhteys{grid-template-columns:minmax(0,1fr);gap:28px}.uusi-kasino-yhteys{padding-block:32px 40px}.uusi-kasino-yhteys h2,.uusi-kasino-yhteys h3.h2{max-width:18ch}.lupa-huomiot article+article{padding-left:0;padding-top:28px;border-left:0;border-top:1px solid var(--raja)}.lupa-alaviite{display:block}.lupa-alaviite .teksti-linkki{margin-top:16px}.mobiili-kasino-yhteys{margin-top:32px;padding-top:32px}.etu-lukeminen-huomiot>div+div{border-top:1px solid var(--raja);padding-top:28px}}.sivusto-esikatselu h3 a,.sivusto-esikatselu h4.h3 a{text-decoration:none}.sivusto-esikatselu h3 a:hover,.sivusto-esikatselu h4.h3 a:hover{text-decoration:underline}.galleria-profiili-linkki{display:inline-flex;align-items:center;gap:12px;margin-top:16px;min-height:44px;color:#fff;font-size:14px}.lukeminen-otsikko{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:40px}.lukeminen-otsikko h2,.lukeminen-otsikko h3.h2{margin-top:16px}.lukeminen-otsikko>p{max-width:500px;color:var(--vaimea);font-size:17px}.lukeminen-merkkikuva{display:grid;place-items:center;width:94px;height:56px;padding:8px;border-radius:4px;flex-shrink:0}.lukeminen-merkkikuva img{max-height:40px;object-fit:contain}.peli-rajat-nauha{margin-top:32px;display:flex;gap:20px;align-items:center;padding:24px 28px;border:1px solid var(--raja)}.peli-rajat-nauha>.kuvake{width:28px;height:28px;color:var(--sini)}.peli-rajat-nauha h3,.peli-rajat-nauha h4.h3{font-size:18px;line-height:1.4;letter-spacing:-.025em}.peli-rajat-nauha p{margin-top:6px;max-width:70ch;color:var(--vaimea);font-size:14px}.peli-rajat-nauha>a{margin-left:auto;flex-shrink:0;display:flex;gap:12px;align-items:center;min-height:44px;font-size:14px;font-weight:700}.alaosa-kasinot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding:28px 0;border-top:1px solid var(--raja)}.alaosa-kasinot>.ylamerkki{color:#bfd2eb}.alaosa-kasinot a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}@media (max-width:900px){.lukeminen-otsikko{gap:32px}.peli-rajat-nauha{flex-wrap:wrap}.peli-rajat-nauha>div{flex:1 1}.peli-rajat-nauha>a{margin-left:48px}}@media (max-width:600px){.lukeminen-otsikko{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.lukeminen-otsikko h2,.lukeminen-otsikko h3.h2{font-size:34px}.lukeminen-otsikko>p{font-size:15px}.peli-rajat-nauha{padding:20px;gap:14px}.peli-rajat-nauha>.kuvake{display:none}.peli-rajat-nauha>div{flex-basis:100%}.peli-rajat-nauha>a{margin-left:0}.alaosa-kasinot{gap:8px 24px}.alaosa-kasinot>.ylamerkki{flex-basis:100%}}.tyhja-vertailu{padding:24px;border:1px solid var(--raja)}.tyhja-vertailu p{margin-bottom:16px}.kasino-erittelyt-osio{background:white;border-top:1px solid var(--raja)}.kasino-erittely-lista{display:grid;gap:16px}.kasino-erittely{border:1px solid var(--raja);border-radius:6px;background:var(--paperi);scroll-margin-top:110px}.kasino-erittely[open]{border-color:var(--sini)}.kasino-erittely summary{display:flex;align-items:center;gap:24px;padding:24px;cursor:pointer;list-style:none}.kasino-erittely summary::-webkit-details-marker{display:none}.kasino-erittely summary>.kuvake{margin-left:auto;flex-shrink:0;color:var(--sini)}.kasino-erittely[open] summary>.kuvake{transform:rotate(45deg)}.erittely-yhteenveto-sanat{display:grid;gap:6px;color:var(--vaimea);font-size:14px}.erittely-merkki{font-size:24px;line-height:1.4;font-weight:750;color:var(--muste)}.kasino-erittely-runko{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding:32px;border-top:1px solid var(--raja);background:white}.kasino-erittely-runko h3,.kasino-erittely-runko h4.h3{font-size:22px;line-height:1.4;margin-bottom:20px}.erittely-toimitus>p{margin-top:16px;color:var(--vaimea);font-size:16px;line-height:1.9;max-width:65ch}.erittely-faktat{margin:0}.erittely-faktat>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--raja);font-size:13px;line-height:1.8}.erittely-faktat dt{color:var(--vaimea)}.erittely-faktat dd{margin:0;font-weight:650;overflow-wrap:anywhere}.erittely-tarkistettu{font-size:12px;line-height:1.9;color:var(--vaimea);margin:20px 0}.erittely-lahteet{margin:0;padding:0;list-style:none}.erittely-lahteet li{border-top:1px solid var(--raja)}.erittely-lahteet a{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 0;color:var(--sini);font-size:13px;line-height:1.7}.erittely-lahteet .kuvake{margin-left:auto;flex-shrink:0}.erittely-laskelma{padding:24px;margin-top:24px;background:var(--jaa)}.erittely-laskelma>span{display:block;font-size:12px;color:var(--vaimea)}.erittely-laskelma strong{display:block;margin:12px 0;font-size:24px;line-height:1.5;letter-spacing:-.02em;color:var(--sini)}.erittely-laskelma p{font-size:12px;line-height:1.8;color:var(--vaimea)}@media (max-width:1000px){.kasino-erittely-runko{gap:28px}}@media (max-width:700px){.kasino-erittely{scroll-margin-top:84px}.kasino-erittely summary{padding:18px;gap:14px;align-items:flex-start}.kasino-erittely summary>.kuvake{width:18px;height:18px;margin-top:8px}.kasino-erittely .lukeminen-merkkikuva{width:64px;height:48px;padding:6px}.erittely-merkki{font-size:20px}.erittely-yhteenveto-sanat{font-size:12px;line-height:1.7}.kasino-erittely-runko{grid-template-columns:1fr;gap:28px;padding:22px 18px}.erittely-toimitus>p{font-size:15px}.erittely-faktat>div{gap:12px;font-size:12px}.erittely-laskelma{padding:18px}.erittely-laskelma strong{font-size:21px}.kasino-erittelyt-osio .lukeminen-otsikko{grid-template-columns:1fr;gap:20px;margin-bottom:28px}}.yhteys-linkit{list-style:none;margin:22px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px 24px}.yhteys-linkit li{margin:0!important;padding:0!important}.yhteys-linkit a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--sini);font-size:13px;font-weight:650;line-height:1.6}.yhteys-linkit .kuvake{width:16px;height:16px}.tarjous-vertailu{margin-top:48px;border-top:1px solid var(--raja);padding-top:40px}.tarjous-vertailu-otsikko{max-width:760px}.tarjous-vertailu-otsikko h2,.tarjous-vertailu-otsikko h3.h2{font-size:clamp(26px,2.4vw,34px);line-height:1.25;margin-top:12px}.tarjous-vertailu-otsikko>p:not(.ylamerkki){margin-top:16px;color:var(--vaimea);font-size:15px;line-height:1.85}.tarjous-vertailu-ruudukko{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border:1px solid var(--raja);border-radius:5px;overflow:hidden;background:#fff}.tarjous-vertailu-ruudukko article{padding:26px;border-right:1px solid var(--raja)}.tarjous-vertailu-ruudukko article:last-child{border-right:0}.tarjous-vertailu-ruudukko h3,.tarjous-vertailu-ruudukko h4.h3{font-size:23px;margin-bottom:20px}.tarjous-vertailu-ruudukko h3 a,.tarjous-vertailu-ruudukko h4.h3 a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none}.tarjous-vertailu-ruudukko h3 a:hover,.tarjous-vertailu-ruudukko h4.h3 a:hover{text-decoration:underline}.tarjous-vertailu-ruudukko dl{margin:0}.tarjous-vertailu-ruudukko dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;line-height:1.7}.tarjous-vertailu-ruudukko dt{color:var(--vaimea)}.tarjous-vertailu-ruudukko dd{margin:0;text-align:right;font-weight:650}.tarjous-vertailu-ruudukko .tarjous-kierratys{border-top:1px solid var(--raja);margin-top:10px;flex-direction:column;gap:8px}.tarjous-kierratys dd{text-align:left;font-size:32px;font-weight:750;line-height:1.2;color:var(--sini);letter-spacing:-.035em}.tarjous-vertailu-ruudukko article>p{font-size:12px;line-height:1.8;color:var(--vaimea);margin-top:14px}.tarjous-vertailu-huomiot{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px}.tarjous-vertailu-huomiot p{font-size:13px;line-height:1.85;color:var(--vaimea)}.tarjous-vertailu-huomiot a{color:var(--sini)}.opas-runko .tarjous-vertailu-ruudukko{grid-template-columns:1fr}.opas-runko .tarjous-vertailu-ruudukko article{border-right:0;border-bottom:1px solid var(--raja)}.opas-runko .tarjous-vertailu-ruudukko article:last-child{border-bottom:0}.opas-runko .tarjous-vertailu-ruudukko dl{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.opas-runko .tarjous-vertailu-ruudukko .tarjous-kierratys{grid-column:1/-1;flex-direction:row;align-items:center}@media (max-width:1000px){.tarjous-vertailu-ruudukko article{padding:20px}.tarjous-vertailu-ruudukko dl>div{flex-direction:column;gap:3px}.tarjous-vertailu-ruudukko dd{text-align:left}}@media (max-width:650px){.tarjous-vertailu{margin-top:32px;padding-top:28px}.tarjous-vertailu-ruudukko{grid-template-columns:1fr;margin-top:22px}.tarjous-vertailu-ruudukko article{padding:22px;border-right:0;border-bottom:1px solid var(--raja)}.tarjous-vertailu-ruudukko article:last-child{border-bottom:0}.tarjous-vertailu-ruudukko h3,.tarjous-vertailu-ruudukko h4.h3{font-size:23px}.tarjous-vertailu-ruudukko dl>div{flex-direction:row}.tarjous-vertailu-ruudukko dd{text-align:right}.tarjous-vertailu-ruudukko .tarjous-kierratys{flex-direction:row;align-items:center;gap:12px}.tarjous-kierratys dd{font-size:28px;white-space:nowrap}.tarjous-vertailu-huomiot{grid-template-columns:1fr;gap:14px}.opas-runko .tarjous-vertailu-ruudukko dl{display:block}.yhteys-linkit{flex-direction:column;gap:8px}}.toimittaja-valokuva{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:4px 0 14px}.toimittaja-rasia{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:start;max-width:760px;border-top:1px solid #9eb1c9;margin:48px 0 56px;padding-top:28px}.toimittaja-rasia__valokuva{width:72px;height:72px;border-radius:50%;object-fit:cover}.toimittaja-rasia__ylamerkki{margin:0;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--sini)}.toimittaja-rasia__nimi{margin:4px 0 6px;font:600 24px/1.1 var(--otsikkofontti);color:var(--tumma)}.toimittaja-rasia__esittely{margin:0;font-size:13px;line-height:1.7;color:var(--vaimea)}@media (max-width:560px){.toimittaja-rasia{grid-template-columns:56px 1fr;gap:14px;margin:36px 0 44px}.toimittaja-rasia__valokuva{width:56px;height:56px}}.avaus{padding-top:20px}.avaus-pinta{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,1fr);gap:48px;align-items:center;padding:26px 36px;border:1px solid #d8e3ef;border-radius:18px;background:#edf3fa;color:var(--tumma)}.avaus-ylarivi{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--sini)}.avaus-ylarivi span{margin-inline:8px;color:#536b86}.avaus h1{font:700 clamp(48px,4.8vw,68px)/.98 var(--otsikkofontti);letter-spacing:-.025em;margin-top:12px}.avaus h1>span{display:block}.avaus-toinen-linja{font-size:.9em}.avaus h1>span:first-child{color:#175da9}.avaus-kuvaus{max-width:440px;font-size:14px;line-height:1.75;color:#4b627e;margin-top:16px}.avaus-toimet{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:20px}.avaus-toimet .nappi{font-size:12px;min-height:46px;padding:12px 18px;border-radius:7px}.avaus-toimet .teksti-linkki{display:inline-flex;align-items:center;gap:8px;font-size:11px;min-height:44px;color:var(--sini)}.avaus-toimet .teksti-linkki .kuvake{width:14px;height:14px}.avaus-rivisto{min-width:0}.rivisto-otsikko{display:flex;justify-content:space-between;align-items:center;color:#4b627e;font-size:9px;font-weight:700;letter-spacing:.1em}.rivisto-otsikko>span:last-child{font:700 28px/1 var(--otsikkofontti);color:#175da9;letter-spacing:-.02em}.rivisto-merkit{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:repeat(3,1fr);gap:10px;margin-top:12px}.rivisto-merkki{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:11px;font-weight:700;min-width:0;padding:10px;border:1px solid #c8d6e6;border-radius:10px;background:#fff}.rivisto-merkki:first-child{grid-row:1/4;display:grid;grid-template-columns:44px 1fr;align-content:start;padding:0 12px 12px;gap:12px 8px;box-shadow:0 8px 18px #12395e0d}.rivisto-esikatselu{grid-column:1/-1;height:122px;margin-inline:-12px;border-radius:9px 9px 0 0;overflow:hidden}.rivisto-esikatselu img{width:100%;height:100%;object-fit:cover;object-position:top}.rivisto-merkkikuva{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:38px;padding:6px;border-radius:6px}.rivisto-merkkikuva img{width:100%;height:100%;min-width:0;object-fit:contain}.rivisto-merkki .kuvake{width:12px;height:12px;margin-left:auto;flex-shrink:0;color:#4b627e}.rivisto-merkki:first-child>.kuvake{display:none}.rivisto-merkki:hover{border-color:#4875a9}.avaus-rivisto>p{font-size:10px;line-height:1.7;color:#4b627e;margin-top:12px}.avaus-nauha{justify-content:space-between;gap:16px;padding:14px 4px 0;color:var(--vaimea);font-size:10px}.avaus-nauha,.avaus-nauha>span{display:flex;align-items:center}.avaus-nauha>span{gap:7px}.avaus-nauha .kuvake{width:14px;height:14px;color:var(--sini)}.vertailu-osio{padding-block:34px 64px}.vertailu-osio .vertailu-otsikko{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.vertailu-otsikko .ylamerkki{font-size:9px;margin-bottom:8px}.vertailu-otsikko h2,.vertailu-otsikko h3.h2{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.045em}.vertailu-otsikko h2>span,.vertailu-otsikko h3.h2>span{color:var(--sini)}.vertailu-osio .vertailu-otsikko>p{max-width:240px;font-size:12px;line-height:1.7}.vertailu-asettelu{display:grid;gap:32px}.kasino-selaus{min-width:0}.tuoreus-suodatin{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eaf0f8;border:1px solid #d5e0ed;border-radius:9px;padding:10px 16px;margin-bottom:16px}.tuoreus-suodatin strong{font-size:12px;color:var(--sini)}.tuoreus-suodatin p{font-size:11px;color:var(--vaimea);line-height:1.5;margin-top:2px}.tuoreus-suodatin button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid #99abc1;border-radius:6px;color:var(--sini);background:#fff;font-size:11px;font-weight:700;flex-shrink:0}.tuoreus-suodatin button[aria-pressed=true]{background:var(--sini);color:#fff;border-color:var(--sini)}.tuoreus-suodatin .kuvake{width:16px;height:16px}.selaus-tyokalut{display:flex;justify-content:space-between;align-items:center;gap:16px}.nakyma-napit,.suodatin-napit{display:flex;align-items:center;gap:4px}.suodatin-napit{padding:4px;background:#e8edf3;border-radius:9px}.suodatin-napit button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;padding:8px 18px;min-height:44px;font-size:12px;font-weight:700;background:transparent}.suodatin-napit button[aria-pressed=true]{color:var(--sini);background:#fff;box-shadow:0 1px 5px #122f5317}.suodatin-napit button>span{font-size:10px;font-weight:600}.nakyma-napit button{display:grid;place-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:6px;color:var(--vaimea);background:transparent}.nakyma-napit button[aria-pressed=true]{background:#fff;color:var(--sini);border-color:#8fa3bc}.nakyma-napit .kuvake{width:18px;height:18px}.lista-kehystieto{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 16px;font-size:11px;color:var(--vaimea)}.lista-kehystieto label{display:flex;align-items:center;gap:8px}.lista-kehystieto select{background:transparent;border:0;border-bottom:1px solid #a3b3c6;font-size:11px;min-height:36px;max-width:175px}.kasino-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kasino-rivi{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #b6c4d5;border-radius:14px;background:#fff;box-shadow:0 6px 22px #16355708;scroll-margin-top:110px;transition:border-color .15s ease,box-shadow .15s ease}.kasino-rivi:focus-within{border-color:var(--sini)}.kasino-rivi.on-valittu{border-color:var(--sini);box-shadow:0 0 0 1px var(--sini)}@media (hover:hover){.kasino-rivi:hover{border-color:#6886ac;box-shadow:0 5px 24px #1635570d}}.kasino-tunniste{position:relative;isolation:isolate;display:flex;gap:18px;align-items:center;min-width:0;min-height:132px;padding:24px;color:#fff;background:#0b2d55}.kasino-kohtaus{position:absolute;z-index:-1;inset:0 0 0 auto;width:60%;overflow:hidden;opacity:.65}.kasino-kohtaus:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b2d55,#0b2d55e8 20%,#0b2d555c)}.kasino-kohtaus img{width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .35s ease}.kasino-tunniste :focus-visible{outline-color:#fff}.kasino-merkkikuva{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:92px;height:66px;padding:12px;border-radius:10px;text-decoration:none;box-shadow:0 0 0 1px #ffffff36,0 4px 12px #00172d33}.kasino-merkkikuva img{width:100%;height:100%;max-height:40px;min-width:0;object-fit:contain}.kasino-merkkikuva:hover{outline:2px solid #9cb0c9;outline-offset:2px}.kasino-nimi{min-width:0}.kasino-luokka{color:#d0e3fa;font-size:9px;font-weight:750;letter-spacing:.09em;line-height:1.5;margin-bottom:5px}.kasino-tunniste h3,.kasino-tunniste h4.h3{font-size:25px;line-height:1.2;letter-spacing:-.04em}.kasino-tunniste h3 a,.kasino-tunniste h4.h3 a{text-decoration:none}.kasino-tunniste h3 a:hover,.kasino-tunniste h4.h3 a:hover{text-decoration:underline}.kasino-osoite{color:#d0e3fa;font-size:11px}.vertaa-tarkistus{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:48px;margin-left:auto;font-size:10px;cursor:pointer;line-height:1.6;color:#fff}.vertaa-tarkistus input{width:18px;height:18px;accent-color:var(--sini);margin:0}.kasino-sisalto{display:flex;flex:1 1;flex-direction:column;padding:20px 24px 0}.kasino-yhteenveto{font-size:13px;line-height:1.7;color:var(--vaimea);margin:0 0 14px}.kasino-tarjous{justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 0 14px;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef}.kasino-tarjous,.tarjous-nimio{display:flex;align-items:center}.tarjous-nimio{gap:7px;font-size:11px;color:#385575}.tarjous-nimio .kuvake{width:15px;height:15px}.kasino-tarjous strong{display:flex;gap:12px;align-items:center;color:#124e94;font:700 42px/1.1 var(--otsikkofontti);letter-spacing:-.025em}.kasino-tarjous strong>span{max-width:115px;font:700 15px/1.45 var(--leipafontti);letter-spacing:-.025em}.kasino-faktat{display:grid;grid-template-columns:1fr .9fr 1.5fr;margin:18px 0 22px;padding:0}.kasino-faktat>div{min-width:0;padding-inline:16px;border-left:1px solid var(--raja)}.kasino-faktat>div:first-child{padding-left:0;border-left:0}.kasino-faktat>div:last-child{padding-right:0}.kasino-faktat dt{color:var(--vaimea);font-size:10px;line-height:1.5;margin-bottom:6px}.kasino-faktat dd{font-size:13px;line-height:1.65;font-weight:650;margin:0}.kasino-toimet{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;margin-top:auto}.kasino-toimet .nappi{justify-content:center;gap:12px;padding:11px 14px;font-size:12px;border-radius:7px;min-height:46px}.kasino-toimet .toissa{background:#fff;border-color:#a4b5cb}.kasino-toimet .toissa:hover{background:#edf3fb;border-color:var(--sini)}.kasino-toimet .kuvake{width:16px;height:16px;flex-shrink:0}.kasino-alaviite{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px -24px 0;padding:10px 24px;background:#f1f5fa;border-top:1px solid #e0e7ef;color:var(--vaimea);font-size:10px}.tarkistettu{display:inline-flex;align-items:center;gap:6px}.tarkistettu .kuvake{width:13px;height:13px}.on-tiivis .kasino-yhteenveto{display:none}.on-tiivis .kasino-tarjous{border-top:0;padding-top:0}@media (hover:hover){.kasino-rivi:hover .kasino-kohtaus img{transform:scale(1.04)}}.vertailu-reuna{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:36px;align-items:center;padding-top:8px}.vertailu-reuna .laskuri{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;border-radius:12px}.vertailu-reuna .laskuri h2,.vertailu-reuna .laskuri h3.h2,.vertailu-reuna .laskuri-karki,.vertailu-reuna .laskuri>.teksti-linkki,.vertailu-reuna .laskuri>p{grid-column:1}.vertailu-reuna .lask-kentat{grid-column:2;grid-row:1/3;margin-top:0;align-self:start}.vertailu-reuna .vali-nimio{grid-column:2;grid-row:3;margin-top:0}.vertailu-reuna .vali{grid-column:2;grid-row:4}.vertailu-reuna .valitse-nimio{grid-column:2;grid-row:5}.vertailu-reuna .laskuri select{grid-column:2;grid-row:6}.vertailu-reuna .lask-tulos{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.vertailu-reuna .lask-tulos output{font-size:42px}.vertailu-reuna .laskuri>.pien-tuloste,.vertailu-reuna .laskuri>.teksti-linkki{grid-column:1/-1}.vertailu-reuna .laskuri h2,.vertailu-reuna .laskuri h3.h2{font-size:28px}.vertailu-reuna .reuna-huomio{margin:0;max-width:350px}@media (min-width:1001px){.kasino-lista.on-tiivis{grid-template-columns:1fr}.on-tiivis .kasino-rivi{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,2fr)}.on-tiivis .kasino-tunniste{align-self:stretch;padding:24px;flex-wrap:wrap;align-content:center;gap:14px}.on-tiivis .kasino-kohtaus{width:100%}.on-tiivis .kasino-merkkikuva{width:74px;height:56px}.on-tiivis .kasino-tunniste h3,.on-tiivis .kasino-tunniste h4.h3{font-size:23px}.on-tiivis .vertaa-tarkistus{position:absolute;top:10px;right:10px}.on-tiivis .kasino-sisalto{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:14px 24px;padding:20px 24px 0}.on-tiivis .kasino-tarjous{grid-column:1;padding-bottom:12px}.on-tiivis .kasino-faktat{grid-column:1;margin:0}.on-tiivis .kasino-toimet{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;justify-content:center;margin:0}.on-tiivis .kasino-alaviite{grid-column:1/-1;margin-top:0}}@media (max-width:1100px){.avaus-pinta{gap:28px;padding:28px;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.avaus-rivisto{padding-left:0}.avaus h1{font-size:62px}.avaus-toimet{gap:4px 16px}.kasino-tunniste{padding:20px}.kasino-sisalto{padding:18px 20px 0}.kasino-alaviite{margin-inline:-20px;padding-inline:20px}.kasino-merkkikuva{width:82px;height:60px;padding:12px}.kasino-tunniste{gap:12px}.kasino-tunniste h3,.kasino-tunniste h4.h3{font-size:23px}.kasino-faktat{grid-template-columns:1fr 1fr;row-gap:12px}.kasino-faktat>div:nth-child(2){padding-right:0}.kasino-faktat>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--raja);padding:10px 0 0}.kasino-faktat>div:last-child dt{display:inline;margin-right:8px}.kasino-faktat>div:last-child dd{display:inline}.kasino-toimet{grid-template-columns:1fr 1fr;gap:8px}.kasino-toimet .nappi{font-size:11px;padding-inline:9px;gap:7px}}@media (max-width:800px){.avaus-pinta{grid-template-columns:1fr}.avaus-rivisto{display:none}.avaus h1{font-size:66px}.avaus-kuvaus{max-width:480px}.avaus-nauha>span:last-child{display:none}.kasino-lista{gap:16px}.kasino-tunniste h3,.kasino-tunniste h4.h3{font-size:20px}.kasino-merkkikuva{width:65px;height:54px;padding:10px}.kasino-tarjous strong{font-size:38px}.kasino-tunniste{gap:12px;min-height:130px}.kasino-osoite{font-size:10px}.kasino-toimet,.vertailu-reuna{grid-template-columns:1fr}.vertailu-reuna{gap:20px}.vertailu-reuna .reuna-huomio{max-width:none}}@media (min-width:601px) and (max-width:900px){.kasino-lista{grid-template-columns:1fr}.kasino-tunniste{min-height:112px}.kasino-tunniste h3,.kasino-tunniste h4.h3{font-size:25px}.kasino-merkkikuva{width:90px;height:62px}.kasino-toimet{grid-template-columns:1fr 1fr}.kasino-faktat{grid-template-columns:1fr .9fr 1.5fr}.kasino-faktat>div:last-child{grid-column:auto;padding:0 0 0 16px;border-top:0;border-left:1px solid var(--raja)}.kasino-faktat>div:last-child dd,.kasino-faktat>div:last-child dt{display:block}}@media (max-width:600px){.avaus{padding-top:14px}.avaus-pinta{padding:18px 20px 12px;border-radius:13px;gap:10px}.avaus-rivisto{display:block}.avaus-rivisto>p,.rivisto-esikatselu,.rivisto-merkki>.kuvake,.rivisto-nimi,.rivisto-otsikko{display:none}.rivisto-merkit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr;gap:9px;margin:0}.rivisto-merkki,.rivisto-merkki:first-child{display:flex;grid-row:auto;padding:0;border:0;background:none;box-shadow:none;min-height:44px}.rivisto-merkkikuva{width:100%;height:36px;padding:7px 11px}.avaus-ylarivi{font-size:9px;letter-spacing:.1em}.avaus-ylarivi span{margin-inline:5px}.avaus h1{font-size:clamp(40px,11.2vw,62px);margin-top:12px}.avaus-toinen-linja{font-size:.82em;white-space:nowrap}.avaus-kuvaus{font-size:12px;line-height:1.7;margin-top:10px;max-width:360px}.avaus-toimet{margin-top:12px;gap:8px 14px}.avaus-toimet .nappi{font-size:11px;padding:11px 13px;min-height:44px;gap:10px}.avaus-toimet .teksti-linkki{font-size:10px;gap:5px}.avaus-toimet .teksti-linkki .kuvake{display:none}.avaus-nauha{font-size:9px;padding-top:10px;gap:8px;flex-wrap:wrap}.avaus-nauha>span{gap:5px}.avaus-nauha .kuvake{width:12px;height:12px}.vertailu-osio{padding-block:20px 44px}.vertailu-osio .vertailu-otsikko{display:block;margin-bottom:12px}.vertailu-otsikko .ylamerkki{font-size:8px;margin-bottom:7px}.vertailu-otsikko h2,.vertailu-otsikko h3.h2{font-size:27px}.vertailu-osio .vertailu-otsikko>p{max-width:none;margin-top:8px;font-size:11px}.tuoreus-suodatin{gap:10px;padding:8px 10px;margin-bottom:12px}.tuoreus-suodatin strong{display:block;font-size:11px;line-height:1.5}.tuoreus-suodatin p{font-size:10px;max-width:200px}.tuoreus-suodatin button{font-size:10px;padding-inline:9px;gap:5px}.tuoreus-suodatin button .kuvake{width:13px;height:13px}.selaus-tyokalut{gap:8px}.suodatin-napit{gap:0;padding:3px}.suodatin-napit button{font-size:11px;padding-inline:12px;gap:5px}.lista-kehystieto{font-size:10px;gap:8px;padding:5px 0 12px}.lista-kehystieto label{font-size:0;gap:0}.lista-kehystieto select{font-size:10px;max-width:137px}.kasino-lista{grid-template-columns:1fr;gap:16px}.kasino-rivi{border-radius:12px}.kasino-tunniste{gap:13px;padding:18px 16px;min-height:108px}.kasino-sisalto{padding:16px 16px 0}.kasino-merkkikuva{width:70px;height:56px;padding:10px}.kasino-luokka{font-size:8px;letter-spacing:.08em;margin-bottom:4px}.kasino-tunniste h3,.kasino-tunniste h4.h3{font-size:23px}.kasino-osoite{font-size:10px}.kasino-yhteenveto{font-size:13px;margin:0 0 12px;line-height:1.7}.kasino-tarjous{padding:10px 0 12px;gap:6px 12px}.kasino-tarjous strong{font-size:40px}.kasino-tarjous strong>span{font-size:14px;max-width:108px}.kasino-faktat{margin:12px 0 14px;row-gap:10px}.kasino-faktat dt{font-size:11px;margin-bottom:4px}.kasino-faktat dd{font-size:13px}.kasino-toimet{grid-template-columns:1fr 1fr}.kasino-toimet .nappi{font-size:11px;gap:8px;padding-inline:10px}.kasino-alaviite{margin:14px -16px 0;padding:9px 16px}.vertailu-reuna .laskuri{padding:22px 18px;gap:0 18px}.vertailu-reuna .laskuri h2,.vertailu-reuna .laskuri h3.h2{font-size:24px}}@media (max-width:370px){.avaus-pinta{padding:18px 16px 12px}.avaus-toimet{gap:0;justify-content:space-between}.avaus-toimet .nappi{font-size:10px;padding-inline:10px}.avaus-toimet .teksti-linkki{font-size:9px}.avaus-nauha{font-size:8px}.vertailu-otsikko h2,.vertailu-otsikko h3.h2{font-size:24px}.suodatin-napit button{padding-inline:9px}.nakyma-napit{gap:0}.kasino-tunniste{padding:16px 14px}.kasino-sisalto{padding:14px 14px 0}.kasino-alaviite{margin-inline:-14px;padding-inline:14px}.kasino-merkkikuva{width:60px;height:50px;padding:9px}.kasino-tunniste{gap:10px}.kasino-tunniste h3,.kasino-tunniste h4.h3{font-size:21px}.kasino-toimet .nappi{font-size:10px;padding-inline:7px;gap:6px}.kasino-toimet .kuvake{width:14px;height:14px}.kasino-osoite,.vertaa-tarkistus{font-size:9px}}@media (prefers-reduced-motion:reduce){.kasino-kohtaus img,.kasino-rivi{transition:none}.kasino-rivi:hover .kasino-kohtaus img{transform:none}}.valinta-osio{background:#f3f6fa}.valinta-ruudukko{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:28px}.valinta-ruudukko article{min-width:0;padding-top:22px;border-top:1px solid #b6c6d9}.valinta-ruudukko article>span{font:700 32px/1 var(--otsikkofontti);color:#416692}.valinta-ruudukko h3,.valinta-ruudukko h4.h3{font-size:19px;margin:18px 0 12px}.kaytanto-ruudukko p,.lisa-maksu-ruudukko p,.valinta-ruudukko p{font-size:15px;line-height:1.85;color:var(--vaimea)}.valinta-osio>.kehys>.teksti-linkki{display:inline-flex;align-items:center;gap:12px;min-height:44px}.kaytanto-ruudukko,.lisa-maksu-ruudukko{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.kaytanto-ruudukko article{min-width:0;padding:32px;border:1px solid #c6d3e2;border-radius:16px}.kaytanto-ruudukko article:first-child{background:#edf3fa}.kaytanto-ruudukko h3,.kaytanto-ruudukko h4.h3{font-size:26px;line-height:1.3;margin-bottom:18px}.kaytanto-ruudukko p+p,.lisa-maksu-ruudukko p+p{margin-top:16px}.kaytanto-ruudukko .teksti-linkki,.lisa-maksu-ruudukko .teksti-linkki{display:inline-flex;gap:10px;align-items:center;min-height:44px;margin-top:20px}.maksu-tapa-linkit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 40px}.maksu-tapa-linkki{display:flex;flex-direction:column;gap:18px;min-width:0;padding:24px;border:1px solid #afc2d9;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.maksu-tapa-linkki:hover{border-color:var(--sini);background:#f1f6fc}.tapa-hakemisto{font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.7;color:#476383;text-transform:uppercase}.tapa-nimike{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:23px;font-weight:750;color:var(--sini)}.tapa-nimike .kuvake{width:18px;height:18px;flex-shrink:0}.tapa-kuvaus{font-size:13px;line-height:1.8;color:var(--vaimea)}.maksu-keskus{padding-top:40px}.maksu-keskus .maksu-tapa-linkit{margin-bottom:0}.lisa-maksut{background:#f3f6fa}.lisa-maksut>.kehys>.ylamerkki{margin-bottom:28px}.lisa-maksu-ruudukko article{min-width:0;border-top:1px solid #a7bad1;padding-top:24px}.lisa-maksu-ruudukko h2,.lisa-maksu-ruudukko h3.h2{font-size:clamp(24px,2.7vw,34px);line-height:1.25;margin:12px 0 20px}.julkaisu-osio{padding-block:48px 16px}.julkaisu-kortti{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid #bccde0;border-radius:16px;overflow:hidden;background:#f3f7fc}.julkaisu-kuva{min-width:0;background:#082f37}.julkaisu-kuva img{width:100%;height:100%;max-height:360px;object-fit:cover;object-position:top}.julkaisu-sanat{padding:32px;min-width:0}.julkaisu-vuosi{display:inline-block;padding:5px 10px;border:1px solid #b6c6db;border-radius:5px;font-size:12px;color:var(--sini);font-weight:700}.julkaisu-sanat h3,.julkaisu-sanat h4.h3{font-size:30px;margin:14px 0 10px}.julkaisu-sanat p{font-size:14px;color:var(--vaimea);line-height:1.8;margin-bottom:12px}.julkaisu-toimet{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-block:20px 16px}.julkaisu-toimet .nappi{font-size:12px;padding:14px 20px}.julkaisu-toimet>a:not(.nappi){display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px}.julkaisu-sanat small{font-size:11px;color:var(--vaimea)}.alaosa-tavat{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;padding-block:24px;border-top:1px solid var(--raja)}.alaosa-tavat .ylamerkki{margin:0;color:#c2d1e4}.alaosa-tavat a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-underline-offset:4px}@media (min-width:901px){.paa-valikko{gap:20px}.paa-valikko>a{font-size:12px}}@media (min-width:901px) and (max-width:1150px){.paa-valikko{gap:12px}.paa-valikko>a{font-size:10px}.ylaosa-sisus{gap:16px}}@media (max-width:1000px){.maksu-tapa-linkit,.valinta-ruudukko{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.opas-otsikko h1{font-size:44px;line-height:1.08}.julkaisu-kortti,.kaytanto-ruudukko,.lisa-maksu-ruudukko{grid-template-columns:minmax(0,1fr)}.kaytanto-ruudukko,.lisa-maksu-ruudukko{gap:24px}.valinta-ruudukko{gap:28px 20px}.valinta-ruudukko h3,.valinta-ruudukko h4.h3{font-size:17px}.kaytanto-ruudukko p,.lisa-maksu-ruudukko p,.valinta-ruudukko p{font-size:14px}.julkaisu-sanat,.kaytanto-ruudukko article{padding:24px}.maksu-tapa-linkit{gap:12px;margin-bottom:28px}.maksu-tapa-linkki{padding:18px 16px;gap:12px}.tapa-nimike{font-size:19px}.tapa-hakemisto{font-size:9px}.tapa-kuvaus{font-size:12px}.julkaisu-osio{padding-block:32px 0}.julkaisu-kuva img{height:200px}.julkaisu-toimet{align-items:stretch;flex-direction:column}.alaosa-tavat{gap:8px 24px}.alaosa-tavat .ylamerkki{width:100%}}@media (max-width:370px){.opas-otsikko h1{font-size:38px}.valinta-ruudukko{grid-template-columns:minmax(0,1fr);gap:24px}.maksu-tapa-linkki{padding:16px 12px}.tapa-nimike{font-size:17px;gap:5px}.tapa-nimike .kuvake{width:14px;height:14px}}.tarjous-kaista{margin-block:32px;padding:34px 32px 26px;background:var(--tumma);color:#fff;border-radius:8px}.tarjous-paa{margin:0 0 24px}.tarjous-kaista h2{color:#fff;margin:0}.tarjous-alaotsikko{margin:6px 0 0;font-size:15px;color:#b8c9de}.tarjous-esille,.tarjous-lista{list-style:none;margin:0;padding:0}.tarjous-esille{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.tarjous-kortti{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 14px 18px;background:#fff;color:var(--tumma);border-radius:8px}.tarjous-kortti .tarjous-logotaulu{height:124px;margin-bottom:8px}.tarjous-kortti .tarjous-nimi{font:700 22px/1.2 var(--otsikkofontti);letter-spacing:.01em;padding-inline:4px}.tarjous-kortti .tarjous-bonus{flex:1 1;font-size:19px;line-height:1.3;font-weight:700;padding-inline:4px;margin-bottom:12px;color:var(--sini)}.tarjous-kortti .tarjous-nappi{text-align:center;padding:13px 16px;font-size:16px}.tarjous-kortti .tarjous-sija{position:absolute;top:22px;left:22px;z-index:1;min-width:30px;height:30px;line-height:30px;border-radius:15px;background:#fff;color:var(--tumma);font-size:15px}.tarjous-lista{border-top:1px solid rgba(255,255,255,.16)}.tarjous-rivi{display:grid;grid-template-columns:34px 168px 1fr auto;align-items:center;gap:20px;padding:14px 8px;border-bottom:1px solid rgba(255,255,255,.16);transition:background .15s}.tarjous-rivi:hover{background:rgba(255,255,255,.05)}.tarjous-sija{font:700 18px var(--otsikkofontti);color:#9fb6d3;text-align:center}.tarjous-logotaulu{display:flex;align-items:center;justify-content:center;height:64px;padding:10px 14px;border-radius:6px}.tarjous-logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.tarjous-teksti{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}.tarjous-teksti strong{font-size:15px;color:#b8c9de;font-weight:600}.tarjous-teksti span{font-size:18px;font-weight:700;color:#fff}.tarjous-nappi{background:#f2b632;color:#1a1300;font-weight:800;font-size:15px;padding:11px 22px;border-radius:5px;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s}.tarjous-nappi:focus-visible,.tarjous-nappi:hover{background:#ffc94d;transform:translateY(-1px)}.tarjous-rivi:hover .tarjous-nappi{background:#ffc94d}.tarjous-ika{margin:20px 0 0;font-size:13px;color:#b8c9de}.kumppani-ilmoitus{margin:0 0 14px;font-size:13px;opacity:.85}@media (max-width:980px){.tarjous-esille{grid-template-columns:1fr}.tarjous-kortti .tarjous-logotaulu{height:112px}}@media (max-width:760px){.tarjous-kaista{padding:24px 16px 20px}.tarjous-rivi{grid-template-columns:140px 1fr;grid-template-areas:"logo nimi" "bonus bonus" "nappi nappi";gap:10px 14px;padding:16px 4px}.tarjous-rivi .tarjous-sija{display:none}.tarjous-rivi .tarjous-teksti{display:contents}.tarjous-rivi .tarjous-logotaulu{grid-area:logo;height:58px}.tarjous-rivi .tarjous-teksti strong{grid-area:nimi;font-size:17px;color:#fff}.tarjous-rivi .tarjous-teksti span{grid-area:bonus;font-size:17px}.tarjous-rivi .tarjous-nappi{grid-area:nappi;text-align:center;padding:13px 16px;font-size:16px}}