/* Godkjente risikoguider bruker den samme paletten og bredden som planguiden. */
#risikoguide .plan-snarveier { align-items: center; }
#risikoguide .plan-snarveier .risiko-kartknapp { display: inline-flex; align-items: center; justify-content: center; gap: .4rem; min-height: 46px; padding: .75rem 1.25rem; background: var(--accent); color: var(--bg); border-radius: 8px; font-size: .875rem; font-weight: 600; text-decoration: none; }
#risikoguide .plan-merknad { margin: 1.5rem 0 2rem; }
#risikoguide .risiko-sammenligning { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 2rem; margin: 0 0 2.75rem; padding: 2rem; border: 1px solid var(--line); border-radius: 16px; background: var(--surface); }
#risikoguide .risiko-sammenligning h2 { font-size: 1.75rem; line-height: 1.2; margin: 0 0 1rem; }
#risikoguide .risiko-sammenligning h3 { font: 400 1.45rem/1.2 "Fraunces", Georgia, serif; margin: 0 0 1rem; }
#risikoguide .risiko-sammenligning p { color: var(--dim); margin: 0 0 .85rem; font-size: .875rem; }
#risikoguide .risiko-sammenligning .plan-etikett { color: var(--accent); font-size: .7rem; }
#risikoguide .risiko-begrep { padding-left: 1.5rem; border-left: 1px solid var(--line); }
#risikoguide .risiko-kartlag { margin: 1.5rem 0 2rem; }
#risikoguide .risiko-lag { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 1.5rem; border-top: 1px solid var(--line); padding: 1.25rem 0; }
#risikoguide .risiko-lag h3 { font-family: inherit; font-size: 1.05rem; font-weight: 550; line-height: 1.4; margin: 0; }
#risikoguide .risiko-lag p { margin: 0; color: var(--dim); }
#risikoguide .plan-faq { margin-top: 2rem; }
#risikoguide .risiko-relaterte { margin-top: 2rem; padding-top: 1.25rem; border-top: 1px solid var(--line); }
#risikoguide .risiko-relaterte h2 { font-size: 1.3rem; }
@media (max-width: 760px) {
  #risikoguide .plan-snarveier .risiko-kartknapp { width: 100%; }
  #risikoguide .risiko-sammenligning { grid-template-columns: minmax(0, 1fr); gap: 1.5rem; padding: 1.4rem; }
  #risikoguide .risiko-begrep { border-left: 0; border-top: 1px solid var(--line); padding: 1.4rem 0 0; }
  #risikoguide .risiko-lag { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
}
