:root{--vihrea:#1d6b45;--vihrea-tumma:#14502f;--vihrea-vaalea:#e7f2ec;--keltainen:#fff4cc;--keltainen-reuna:#e0b93a;--punainen:#b3261e;--teksti:#1b201d;--teksti-heikko:#59645e;--tausta:#f7f8f6;--pinta:#fff;--reuna:#d9ded9;--ruudukko:#e2e6e2;--otsake:#eef1ee;--pyoristys:10px;--fontti:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--fontti);color:var(--teksti);background:var(--tausta);margin:0;line-height:1.55}a{color:var(--vihrea)}a:hover{color:var(--vihrea-tumma)}code{font-family:var(--mono);background:var(--vihrea-vaalea);border-radius:4px;padding:.05em .35em;font-size:.92em}kbd{font-family:var(--fontti);background:var(--pinta);border:1px solid var(--reuna);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:.12em .5em;font-size:.85em;line-height:1.3;display:inline-block}.sisalto{max-width:980px;margin:0 auto;padding:0 20px}.ylapalkki{background:var(--pinta);border-bottom:1px solid var(--reuna)}.ylapalkki .sisalto{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.logo{color:var(--teksti);align-items:center;gap:10px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.logo img{width:28px;height:28px}.paavalikko{flex-wrap:wrap;gap:18px;display:flex}.paavalikko a{color:var(--teksti-heikko);font-weight:500;text-decoration:none}.paavalikko a:hover,.paavalikko a[aria-current=page]{color:var(--vihrea)}main{padding:32px 0 64px}.alatunniste{border-top:1px solid var(--reuna);color:var(--teksti-heikko);padding:24px 0 40px;font-size:.875rem}.alatunniste .sisalto{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}h1{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.2}h2{margin:40px 0 12px;font-size:1.4rem}h3{margin:0 0 6px;font-size:1.1rem}.ingressi{color:var(--teksti-heikko);max-width:640px;margin:0 0 24px;font-size:1.15rem}.nappi{font:inherit;border:1px solid var(--vihrea);background:var(--vihrea);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.nappi:hover{background:var(--vihrea-tumma);color:#fff}.nappi.toissijainen{background:var(--pinta);color:var(--vihrea)}.nappi.toissijainen:hover{background:var(--vihrea-vaalea)}.nappi:focus-visible,button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #7fb89a}.kortti{background:var(--pinta);border:1px solid var(--reuna);border-radius:var(--pyoristys);padding:20px}.merkki{background:var(--otsake);color:var(--teksti-heikko);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.merkki.vihrea{background:var(--vihrea-vaalea);color:var(--vihrea-tumma)}.hakukentta{width:100%;max-width:420px;font:inherit;border:1px solid var(--reuna);background:var(--pinta);border-radius:8px;padding:10px 14px}.tarkistamatta{color:#9a6b00;cursor:help;margin-left:4px;font-size:.85em}.kehitysilmoitus{background:var(--keltainen);border:1px solid var(--keltainen-reuna);border-radius:8px;margin:0 0 16px;padding:8px 12px;font-size:.875rem}.tietotaulukko{border-collapse:collapse;background:var(--pinta);border:1px solid var(--reuna);border-radius:var(--pyoristys);width:100%;font-size:.95rem;overflow:hidden}.tietotaulukko th,.tietotaulukko td{text-align:left;border-bottom:1px solid var(--ruudukko);vertical-align:top;padding:9px 12px}.tietotaulukko th{background:var(--otsake);text-transform:uppercase;letter-spacing:.03em;color:var(--teksti-heikko);font-size:.8rem}.tietotaulukko tr:last-child td{border-bottom:0}.tietotaulukko .huom{color:var(--teksti-heikko);margin-top:2px;font-size:.85rem;display:block}.tietotaulukko .vaihtoehto{color:var(--teksti-heikko);padding:0 4px}.tietotaulukko .plus{color:var(--teksti-heikko);padding:0 2px;font-size:.85em}@media (width<=640px){.tietotaulukko .mac-sarake{display:none}}.ymparistopalkki{color:#fff;text-align:center;letter-spacing:.05em;background:#6b2fa3;padding:4px;font-size:.8rem;font-weight:700}[hidden]{display:none!important}
