/* Gemensamt för undersidorna i andra halvan (student, sjalvrisk, allrisk, bolag, fragor, om). Byggare B 2026-10-07.
   Samma språk som R1: varmvitt papper, vita kort med stora radier, Hubot-rubriker, jade bara på huvudknapp/rand/en siffra. */
.sidrubrik .btn{margin-top:26px}
.sr-tal{display:flex;align-items:center;gap:16px;margin-top:22px}
.sr-tal b{font-size:64px;line-height:.9;color:var(--jade-d)}
.sr-tal span{font-size:15px;line-height:1.35;color:var(--grey)}
.stor{font:800 26px/1.12 var(--head);font-stretch:104%;letter-spacing:-.015em;color:var(--ink);max-width:28ch;text-wrap:balance}
.sek-body>.pil-lank{margin-top:28px}

/* Faktakort: bolagets egna uppgifter med citat och källa */
.fk-grid{display:grid;gap:12px}
.fk{background:var(--white);border-radius:24px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:6px}
.fk-bolag{font:700 15px/1.3 var(--body);color:var(--ink);text-decoration:none;margin-bottom:6px}
a.fk-bolag{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}
a.fk-bolag:hover{text-decoration-color:currentColor}
.fk-etikett{font-size:14px;color:var(--grey)}
.fk-varde{font-size:30px;line-height:1.05;color:var(--ink);text-wrap:balance}
.fk-citat{display:block;margin:8px 0 6px;padding-left:14px;border-left:3px solid var(--line);font-size:15px;line-height:1.45;color:var(--grey);quotes:"”" "”"}
.fk .kalla{margin-top:auto}

/* Läs vidare */
.vidare{padding:8px 0 96px}
.vidare-h{font-size:clamp(28px,7vw,40px);margin-bottom:20px}
.vidare-grid{display:grid;gap:12px}
.vk{position:relative;display:grid;gap:6px;background:var(--white);border-radius:24px;padding:22px 56px 22px 22px;text-decoration:none;color:var(--ink);transition:transform .3s var(--ease)}
.vk b{font:800 20px/1.15 var(--head);font-stretch:106%}
.vk span{color:var(--grey);font-size:15px}
.vk svg{position:absolute;right:22px;top:50%;width:20px;height:20px;margin-top:-10px;color:var(--jade-d);transition:transform .25s var(--ease)}
.vk:hover svg{transform:translateX(3px)}

@media (min-width:640px){.fk-grid{grid-template-columns:1fr 1fr}}
@media (min-width:900px){
  .sr-tal b{font-size:88px}
  .stor{font-size:36px}
  .fk-grid{grid-template-columns:repeat(3,1fr);gap:20px}
  .fk-grid-2{grid-template-columns:1fr 1fr}
  .fk{border-radius:28px;padding:30px 30px 26px}
  .fk-varde{font-size:36px}
  .vidare{padding:24px 0 120px}
  .vidare-grid{grid-template-columns:repeat(3,1fr);gap:20px}
  .vk{border-radius:28px;padding:30px 64px 30px 30px}
  .vk:hover{transform:translateY(-3px)}
  .vk b{font-size:24px}
}

/* Långa svenska sammansättningar (hemförsäkringen, Försäkringsbolag) får aldrig spränga 375 px. */
.sidrubrik h1,.bh h1{font-size:clamp(34px,10vw,56px);overflow-wrap:break-word}
.sek h2,.faq h2,.vidare-h{overflow-wrap:break-word}
.sek h2{font-size:clamp(30px,8.2vw,64px)}
@media (min-width:900px){.sidrubrik h1,.bh h1{font-size:clamp(56px,5.6vw,84px)}.sek h2{font-size:clamp(40px,4.4vw,64px)}}
@media (min-width:900px){
  .st-foraldrar h2,.st-bolagen h2,.ar-sek-bolagen h2,.bs-till h2,.om-vem h2,.om-rad h2,.faq h2{font-size:clamp(36px,3.4vw,52px)}
}
