.landing .ohje-section{padding-top:64px}.landing .ohje-intro{max-width:720px;margin:0 auto 40px;text-align:center}.landing .ohje-intro h1{font-size:clamp(2.2rem,4.6vw,3.6rem);margin-bottom:18px}.landing .ohje-intro p{color:var(--ink-2);font-size:1.05rem;line-height:1.7}.landing .ohje-chapters{max-width:880px;margin:40px auto 0}.landing .ohje-chapters h2{font-size:1.4rem;margin-bottom:14px}.landing .ohje-chapters ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.landing .ohje-chapters button{display:flex;align-items:baseline;gap:14px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:none;cursor:pointer;text-align:left;font:inherit;font-size:.95rem;color:var(--ink);transition:background .15s var(--ease-out)}.landing .ohje-chapters button:hover{background:var(--parchment-2)}.landing .ohje-chapters button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.landing .ohje-time{flex-shrink:0;min-width:2.6em;font-variant-numeric:tabular-nums;font-weight:700;color:var(--gold)}.landing .ohje-cta{max-width:880px;margin:56px auto 0;padding-top:40px;border-top:1px solid var(--parchment-3);text-align:center}.landing .ohje-cta p{font-size:1.1rem;color:var(--ink-2);margin-bottom:20px}.landing .ohje-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:700px){.landing .ohje-section{padding-top:40px}.landing .ohje-chapters ol{grid-template-columns:1fr}}