.landing .rapportstige{gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.landing .rapportkort{background:var(--paper);border:1px solid var(--lline);border-radius:16px;gap:10px;padding:22px 24px 20px;display:grid}.landing .rk-topp{align-items:flex-start;gap:16px;display:flex}.landing .rk-nr{font-family:var(--lmono);letter-spacing:.1em;color:var(--ink-faint);background:var(--lcream);border:1px solid var(--lline);border-radius:10px;flex:none;padding:8px 10px;font-size:13px;line-height:1}.landing .rapportkort h2{font-family:var(--display);margin:0;font-size:23px;font-weight:600;line-height:1.2}.landing .rk-niva{font-family:var(--lmono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.landing .rk-status{font-family:var(--lmono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:5px 11px;font-size:12px}.landing .rk-status.grn{background:var(--green-tint);color:var(--lgreen)}.landing .rk-status.am{background:var(--gold-tint);color:var(--gold-deep)}.landing .rk-sporsmal{font-family:var(--display);color:var(--ink);margin:2px 0 0;font-size:18px;line-height:1.35}.landing .rk-tekst{color:var(--ink-soft);max-width:74ch;margin:0;font-size:14.5px;line-height:1.62}.landing .rk-krav{border-top:1px solid var(--lline);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 0;padding-top:12px;display:flex}.landing .rk-krav dt{font-family:var(--lmono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.landing .rk-krav dd{margin:0;font-size:14px}.landing .rk-lenke{color:var(--lpurple);justify-self:start;align-items:baseline;gap:8px;margin-top:4px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.landing .rk-lenke:hover{color:var(--purple-deep);text-decoration:underline}.landing .rk-fane{font-family:var(--lmono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:400}.landing .rapport-plikt{background:var(--purple-tint);border-left:4px solid var(--lpurple);border-radius:0 12px 12px 0;max-width:82ch;margin:28px 0 0;padding:16px 20px;font-size:14.5px;line-height:1.62}@media (max-width:620px){.landing .rk-topp{flex-wrap:wrap}.landing .rk-status{margin-left:0}.landing .rapportkort h2{font-size:20px}}.landing .rapport-tvers{border-top:1px solid var(--lline-2);margin-top:46px;padding-top:30px}
