.oa{padding-block:32px 72px;gap:56px}.oa,.oa__ots{display:flex;flex-direction:column}.oa__ots{gap:20px;align-items:flex-start;max-width:62ch}.oa__ots h1{font-size:clamp(36px,9vw,64px);line-height:.92}.oa__ingressi{font-size:clamp(18px,1.1vw + 14px,21px);line-height:1.5;color:var(--ink);max-width:60ch}.oa__teksti{display:flex;flex-direction:column;gap:16px;max-width:64ch;font-size:17px;line-height:1.6;color:var(--ink-muted)}.oa__teksti p{margin:0}.oa__osio{display:flex;flex-direction:column;gap:24px;padding-top:32px;border-top:1px solid var(--line)}.oa__osio h2{font-size:clamp(28px,7vw,44px);line-height:.95}.oa__napit{display:flex;flex-wrap:wrap;gap:12px}.oa__pvm{color:var(--ink-muted)}.oa__lista{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.oa__rivi{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding-block:20px;border-bottom:1px solid var(--line)}.oa__rivi .m{padding-top:6px}.oa__rivi h3{font-size:22px;font-weight:800;line-height:1.15;margin:0}.oa__kysymys{grid-column:2;font-size:16px;line-height:1.5;color:var(--ink-muted);margin:0}.oa__rivi>:is(.oa__video,.oa__tekstivastine,.oa__tila){grid-column:2}.oa__video{aspect-ratio:16/9;width:100%;max-width:720px;margin-top:12px;background:var(--surface-1);border:0}.oa__tekstivastine{display:flex;flex-direction:column;gap:12px;margin-top:8px;font-size:16px;line-height:1.6;color:var(--ink-muted);max-width:64ch}.oa__tila{font-size:var(--koko-mono);color:var(--ink-muted)}.oa__linkki{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:18px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.oa__linkki:hover{color:var(--accent)}.seuraava{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:32px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-1)}.seuraava h2{font-size:clamp(26px,6vw,38px);line-height:.95}.seuraava p{font-size:16px;line-height:1.5;color:var(--ink-muted);max-width:52ch;margin:0}.vastaus{display:flex;flex-direction:column;gap:20px;max-width:64ch}.vastaus__suora{font-size:clamp(19px,1.1vw + 15px,22px);line-height:1.5;color:var(--ink);margin:0}.vastaus__perustelu{display:flex;flex-direction:column;gap:16px;font-size:17px;line-height:1.6;color:var(--ink-muted)}.vastaus__perustelu p{margin:0}.luonnosmerkki{display:inline-flex;padding:4px 10px;border:1px solid var(--ink-muted);color:var(--ink)}.paketti__sisalto{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1.5px solid var(--ink)}.paketti__sisalto li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding-block:14px;border-bottom:1px solid var(--line);font-size:17px;line-height:1.45}.paketti__sisalto li .m{padding-top:4px}.paketti__hinta{display:flex;flex-direction:column;gap:8px}.paketti__summa{font-size:clamp(44px,10vw,72px);line-height:1}.paketti__ehto{font-size:16px;line-height:1.5;color:var(--ink-muted);max-width:56ch;margin:0}.paketti__ruudukko{display:grid;gap:24px}@media (min-width:900px){.paketti__ruudukko{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.paketti__laatikko{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-1)}.paketti__laatikko h2{font-size:24px;line-height:1.1}.paketti__laatikko p{font-size:16px;line-height:1.5;color:var(--ink-muted);margin:0}.tekija{padding-block:clamp(48px,8vw,72px);border-top:1px solid var(--line)}.tekija__kehys{display:grid;gap:32px}.tekija h2{font-size:clamp(34px,8vw,60px);line-height:.92}.tekija__lista{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.tekija__lista li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding-block:14px;border-bottom:1px solid var(--line);font-size:18px;line-height:1.4}.tekija__lista li .m{padding-top:5px}.tekija__teksti{display:flex;flex-direction:column;gap:16px;font-size:17px;line-height:1.6;color:var(--ink-muted);max-width:52ch}.tekija__teksti p{margin:0}@media (min-width:1024px){.tekija__kehys{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:start}}.yhteys{max-width:640px}