/* Låna24: brödtext, topplistor, 24-prislappen, verktyg, långivarsidor och artikelrutor. */

/* Brödtext */
.l24-text{font-size:17.5px}
.l24-text>*:first-child{margin-top:0}
.l24-text p{margin:0 0 1.1em}
.l24-text h2{font-size:clamp(24px,3.2vw,30px);font-weight:800;margin:1.9em 0 .55em;scroll-margin-top:96px}
.l24-text h3{font-size:21px;font-weight:800;margin:1.6em 0 .45em}
.l24-text h4{font-size:18px;font-weight:800;margin:1.4em 0 .4em}
.l24-text ul,.l24-text ol{margin:0 0 1.2em;padding-left:1.3em}
.l24-text li{margin-bottom:.45em}
.l24-text li::marker{color:var(--l24-violett);font-weight:700}
.l24-text strong{color:var(--l24-ink)}
.l24-text blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:4px solid var(--l24-citron);color:var(--l24-ink);font-size:18px}
.l24-text blockquote p:last-child{margin-bottom:0}
.l24-text figure{margin:1.6em 0}
.l24-text img{border-radius:12px}
.l24-text .aligncenter{display:block;margin-left:auto;margin-right:auto}
.l24-text iframe{max-width:100%}
.l24-sida--start .l24-text>h2:first-child{margin-top:1.2em}

/* Innehållsförteckning */
.l24-toc{background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:var(--l24-radie);padding:16px 20px;margin:1.6em 0}
.l24-toc__rubrik{font-family:var(--l24-rubrik);font-weight:800;font-size:15px;color:var(--l24-dov);margin:0 0 8px!important}
.l24-toc ol{margin:0;padding-left:1.25em;columns:2;column-gap:28px;font-size:15.5px}
.l24-toc li{break-inside:avoid;margin-bottom:.35em}
.l24 .l24-toc a{color:var(--l24-ink);text-decoration:none}
.l24 .l24-toc a:hover{color:var(--l24-violett);text-decoration:underline}
@media (max-width:640px){.l24-toc ol{columns:1}}

/* Den särskilda upplysningen: svart text på vit botten i brödtextens storlek, symbolen till vänster */
.l24-varning{background:#fff;color:#000;border:2px solid #000;border-radius:6px;padding:16px 18px;margin:1.4em 0;display:flex;align-items:flex-start;gap:16px;font-size:16px;line-height:1.5;text-align:left}
.l24-varning__ikon{flex:0 0 auto;display:block;height:5em;width:5.685em;margin:0}
.l24-varning__text{overflow-wrap:break-word;hyphens:auto;margin:0!important;font-size:inherit!important;line-height:inherit!important;color:#000;min-width:0;flex:1 1 auto}
@media (max-width:480px){.l24-varning{font-size:14.5px;line-height:1.45;padding:10px 12px;gap:10px}.l24-varning__ikon{height:4.6em;width:5.23em}}
.l24-varning__text strong{color:#000}
.l24 .l24-varning__text a{color:#000;text-decoration:underline}

/* Topplista */
.l24-topplista{margin:1.6em 0 2em;scroll-margin-top:96px}
.l24-belopp{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 8px}
.l24-belopp__etikett{font-family:var(--l24-rubrik);font-weight:800;color:var(--l24-ink);margin-right:4px}
.l24-belopp__val{font:inherit;font-family:var(--l24-rubrik);font-weight:700;font-size:15px;padding:8px 14px;border-radius:99px;border:1.5px solid var(--l24-linje-2);background:var(--l24-kort);color:var(--l24-ink);cursor:pointer}
.l24-belopp__val:hover{border-color:var(--l24-violett)}
.l24-belopp__val.ar-vald{background:var(--l24-ink);border-color:var(--l24-ink);color:#fff}
.l24-topplista__forklaring{font-size:15px;color:var(--l24-dov);margin:0 0 16px!important}
.l24-topplista__lista{list-style:none;margin:0!important;padding:0!important;display:grid;gap:16px}
.l24-kort{background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:18px;box-shadow:var(--l24-skugga);margin:0!important;overflow:hidden}
.l24-kort:first-child{border-color:var(--l24-violett);box-shadow:0 0 0 1px var(--l24-violett),var(--l24-skugga)}
.l24-kort__huvud{display:flex;align-items:center;gap:14px;padding:16px 20px 12px;flex-wrap:wrap}
.l24-kort__plats{flex:none;width:34px;height:34px;border-radius:10px;background:var(--l24-ink);color:#fff;font-family:var(--l24-rubrik);font-weight:900;font-size:17px;display:flex;align-items:center;justify-content:center}
.l24-kort:first-child .l24-kort__plats{background:var(--l24-citron);color:var(--l24-ink)}
.l24-kort__logo{display:flex;align-items:center;min-height:40px}
.l24-kort__logo img{max-height:38px;width:auto;max-width:150px;border-radius:0;display:block}
.l24-kort__typ{font-size:13px;font-weight:600;color:var(--l24-violett-m);background:var(--l24-lila);padding:3px 10px;border-radius:99px}
.l24-kort__betyg{margin-left:auto;font-size:13.5px;color:var(--l24-dov);white-space:nowrap}
.l24-kort__betyg strong{font-family:var(--l24-rubrik);font-weight:900;font-size:22px;color:var(--l24-ink);margin-right:2px}
.l24-kort__kropp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;padding:0 20px 16px}
.l24-kort__rubrik{font-family:var(--l24-rubrik);font-weight:800;font-size:19px;line-height:1.25;color:var(--l24-ink);margin:0 0 6px!important}
.l24-kort__ingress{font-size:15.5px;line-height:1.55;margin:0!important}
.l24-kort__fakta{margin:0;display:grid;gap:0;align-content:start;font-size:15px}
.l24-kort__fakta>div{display:grid;grid-template-columns:104px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--l24-linje)}
.l24-kort__fakta>div:last-child{border-bottom:0}
.l24-kort__fakta dt{color:var(--l24-dov)}
.l24-kort__fakta dd{margin:0;font-weight:600;color:var(--l24-ink)}
.l24-kort__fot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 20px;background:var(--l24-citron-ljus);border-top:1px solid var(--l24-linje)}
.l24-prislapp p{margin:0!important}
.l24-prislapp__etikett{font-size:14.5px;font-weight:700;color:var(--l24-ink)}
.l24-prislapp__not{font-size:13px;color:var(--l24-dov);margin-top:6px!important}
.l24-prislapp__summa{font-family:var(--l24-rubrik);font-weight:900;font-size:25px;line-height:1.15;color:var(--l24-ink);letter-spacing:-.02em}
.l24-prislapp__spar{display:block;height:9px;background:rgba(23,20,43,.09);border-radius:99px;margin-top:8px;overflow:hidden;max-width:420px}
.l24-prislapp__spar span{display:block;height:100%;border-radius:99px;background:var(--l24-violett);transition:width .25s,margin .25s}
.l24-kort__val{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:200px;text-align:center}
.l24 .l24-kort__mer{font-size:14.5px;font-weight:600}
.l24-annonsrad{font-size:13.5px;color:var(--l24-dov);margin:14px 0 0!important}
.l24-utb{display:inline-block;font-size:13.5px;font-weight:700;padding:2px 9px;border-radius:99px;line-height:1.45}
.l24-utb--ja{background:var(--l24-gron-ljus);color:var(--l24-gron)}
.l24-utb--vardag{background:var(--l24-lila);color:var(--l24-violett-m)}
.l24-utb--nej{background:var(--l24-gul-ljus);color:var(--l24-gul)}
.l24-utb--okand{background:#ecebe6;color:var(--l24-dov)}
@media (max-width:760px){
	.l24-kort__kropp{grid-template-columns:1fr;gap:12px}
	.l24-kort__fot{grid-template-columns:1fr}
	.l24-kort__val{min-width:0}
	.l24-kort__betyg{margin-left:0;flex-basis:100%}
}

/* Prisstaplar och 24-månadersräknaren */
.l24-staplar,.l24-raknare{background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:18px;padding:22px;margin:1.6em 0;scroll-margin-top:96px}
.l24-staplar__lista{list-style:none;margin:0!important;padding:0!important;display:grid;gap:10px}
.l24-staplar__lista li{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0!important}
.l24-staplar__namn{font-weight:700;color:var(--l24-ink);font-size:15.5px}
.l24-staplar__spar{display:block;height:20px;background:var(--l24-papper);border-radius:6px;overflow:hidden}
.l24-staplar__stapel{display:block;height:100%;border-radius:6px;background:var(--l24-violett);transition:width .25s,margin .25s}
.l24-staplar__stapel--spann{background:repeating-linear-gradient(135deg,var(--l24-violett) 0 7px,#8d7af0 7px 14px)}
.l24-staplar__summa{font-family:var(--l24-rubrik);font-weight:800;font-size:15.5px;color:var(--l24-ink);white-space:nowrap;min-width:92px;text-align:right}
.l24-staplar figcaption{margin-top:14px}
@media (max-width:620px){
	.l24-staplar__lista li{grid-template-columns:1fr auto;gap:4px 10px}
	.l24-staplar__spar{grid-column:1/-1;grid-row:2;height:14px}
}
.l24-raknare{background:var(--l24-ink);border-color:var(--l24-ink);color:#fff}
.l24-raknare__reglage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px 32px;margin-bottom:22px}
.l24-raknare__falt{display:grid;gap:4px}
.l24-raknare__falt>span,.l24-raknare__tid legend{font-size:14.5px;color:#c9c5df;padding:0}
.l24-raknare__belopp{font-family:var(--l24-rubrik);font-weight:900;font-size:36px;line-height:1.1;letter-spacing:-.02em;color:var(--l24-citron)}
.l24-raknare input[type=range]{width:100%;accent-color:var(--l24-citron);height:28px;margin:4px 0 0}
.l24-raknare__tid{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-content:start}
.l24-raknare__tid legend{margin-bottom:8px}
.l24-raknare__tid label{cursor:pointer}
.l24-raknare__tid input{position:absolute;opacity:0}
.l24-raknare__tid span{display:block;padding:9px 14px;border-radius:99px;border:1.5px solid rgba(255,255,255,.3);font-family:var(--l24-rubrik);font-weight:700;font-size:15px}
.l24-raknare__tid input:checked+span{background:var(--l24-citron);border-color:var(--l24-citron);color:var(--l24-ink)}
.l24-raknare__tid input:focus-visible+span{outline:3px solid #fff;outline-offset:2px}
.l24-raknare__rubrik{font-family:var(--l24-rubrik);font-weight:800;font-size:19px;margin:0 0 14px!important;color:#fff}
.l24-raknare .l24-staplar__namn,.l24-raknare .l24-staplar__summa{color:#fff}
.l24-raknare .l24-staplar__spar{background:rgba(255,255,255,.1)}
.l24-raknare .l24-staplar__stapel{background:var(--l24-citron)}
.l24-raknare .l24-staplar__stapel--spann{background:repeating-linear-gradient(135deg,var(--l24-citron) 0 7px,#9fae3a 7px 14px)}
.l24-raknare__utanfor,.l24-raknare__not{font-size:14px;color:#c9c5df;margin:14px 0 0!important;line-height:1.5}
@media (max-width:700px){.l24-raknare__reglage{grid-template-columns:1fr}}

/* Taken som gäller just nu */
.l24-taken{list-style:none;margin:1.5em 0!important;padding:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.l24-taken li{min-width:0;background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:var(--l24-radie);padding:16px;margin:0!important;display:flex;flex-direction:column;gap:2px}
.l24-taken__tal{font-family:var(--l24-rubrik);font-weight:900;font-size:28px;line-height:1.1;color:var(--l24-violett);letter-spacing:-.02em}
.l24-taken__namn{font-weight:700;color:var(--l24-ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere;hyphens:manual}
.l24-taken__not{font-size:13px;color:var(--l24-dov);line-height:1.4}
@media (max-width:760px){.l24-taken{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.l24-taken li{padding:14px 12px}.l24-taken__tal{font-size:24px}.l24-taken__namn{font-size:14.5px}}

/* Långivarsidor */
.l24-profil,.l24-ansok{background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:18px;padding:22px;margin:0 0 1.8em;box-shadow:var(--l24-skugga)}
.l24-profil__huvud{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.l24-profil__huvud .l24-kort__logo img{max-height:46px;max-width:190px}
.l24-profil__fakta{margin:0 0 18px;font-size:15.5px}
.l24-profil__fakta>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--l24-linje)}
.l24-profil__fakta dt{color:var(--l24-dov)}
.l24-profil__fakta dd{margin:0;font-weight:600;color:var(--l24-ink)}
.l24-profil__mellan{font-family:var(--l24-rubrik);font-weight:800;font-size:18px;color:var(--l24-ink);margin:0 0 8px!important}
.l24-profil__exempel{font-size:15px;color:var(--l24-dov);margin:16px 0!important}
.l24-profil__val{margin:0 0 4px}
.l24-profil__val .l24-knapp{width:100%;max-width:360px}
.l24-delbetyg{margin:18px 0 0}
.l24-delbetyg__rubrik{font-family:var(--l24-rubrik);font-weight:800;font-size:18px;color:var(--l24-ink);margin:0 0 8px!important}
.l24-delbetyg ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:8px}
.l24-delbetyg li{display:grid;grid-template-columns:150px minmax(0,1fr) 34px;gap:12px;align-items:center;margin:0!important;font-size:15px}
.l24-delbetyg__spar{display:block;height:10px;background:var(--l24-papper);border-radius:99px;overflow:hidden}
.l24-delbetyg__spar span{display:block;height:100%;background:var(--l24-violett);border-radius:99px}
.l24-delbetyg__varde{font-family:var(--l24-rubrik);font-weight:800;color:var(--l24-ink);text-align:right}
.l24-ansok__rad{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.l24-ansok .l24-varning{margin-bottom:0}
@media (max-width:560px){.l24-profil__fakta>div{grid-template-columns:1fr;gap:0}.l24-delbetyg li{grid-template-columns:118px minmax(0,1fr) 30px}}
.l24-oversikt{list-style:none;margin:1.5em 0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.l24-oversikt__kort{background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:var(--l24-radie);padding:18px;margin:0!important;display:flex;flex-direction:column}
.l24-oversikt__topp{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.l24-oversikt__kort p{margin:0 0 8px!important;font-size:15.5px}
.l24-oversikt__typ{font-size:13.5px!important;color:var(--l24-dov)}
.l24-oversikt__text{font-weight:600;color:var(--l24-ink)}
.l24-oversikt__pris{display:flex;flex-direction:column;gap:1px;background:var(--l24-citron-ljus);padding:8px 12px;border-radius:10px;margin-top:auto!important}
.l24-oversikt__pris span{font-size:13.5px;color:var(--l24-dov)}
.l24-oversikt__pris strong{font-family:var(--l24-rubrik);font-weight:900;font-size:19px;white-space:nowrap}
.l24-oversikt__las{font-weight:700;margin:10px 0 0!important}
@media (max-width:700px){.l24-oversikt{grid-template-columns:1fr}}

/* Tabeller: vanliga på breda skärmar, kort under 700 px */
.l24-tabellram{margin:1.5em 0;overflow-x:auto}
.l24-text table{width:100%;border-collapse:separate;border-spacing:0;background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:var(--l24-radie);overflow:hidden;font-size:15.5px;margin:1.5em 0}
.l24-tabellram>table{margin:0}
.l24-text thead th{background:var(--l24-ink);color:#fff;font-family:var(--l24-rubrik);font-weight:700;text-align:left;padding:11px 14px;font-size:14.5px}
.l24-text tbody th,.l24-text td{padding:11px 14px;border-top:1px solid var(--l24-linje);text-align:left;vertical-align:top}
.l24-text tbody th{font-weight:700;color:var(--l24-ink)}
.l24-text tbody tr:nth-child(even){background:#fbfaf7}
@media (max-width:700px){
	.l24-text table,.l24-text tbody,.l24-text tr,.l24-text td,.l24-text tbody th{display:block;width:100%}
	.l24-text table{border:0;background:none;border-radius:0}
	.l24-text thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
	.l24-text tbody tr{background:var(--l24-kort)!important;border:1px solid var(--l24-linje);border-radius:12px;margin-bottom:12px;padding:6px 0;overflow:hidden}
	.l24-text tbody th{border-top:0;font-family:var(--l24-rubrik);font-size:17px;padding:8px 14px 6px}
	.l24-text td{border-top:1px solid var(--l24-linje);padding:8px 14px}
	.l24-text td[data-label]::before{content:attr(data-label);display:block;font-size:12.5px;font-weight:600;color:var(--l24-dov);margin-bottom:1px}
}

/* Artikelrutor (ln2-klasserna som sajtens texter använder) */
.l24-text :is(.ln2-info,.ln2-warn,.ln2-tip,.ln2-note,.ln2-korthet,.ln2-snabbfakta,.ln2-intro){border-radius:var(--l24-radie);padding:16px 20px;margin:1.5em 0;background:var(--l24-lila);border:1px solid var(--l24-lila-2)}
.l24-text :is(.ln2-info,.ln2-warn,.ln2-tip,.ln2-note,.ln2-korthet,.ln2-snabbfakta)>strong:first-child,.l24-text .ln2-box-titel{display:block;font-family:var(--l24-rubrik);font-weight:800;font-size:17px;color:var(--l24-ink);margin-bottom:6px}
.l24-text :is(.ln2-info,.ln2-warn,.ln2-tip,.ln2-note,.ln2-korthet,.ln2-snabbfakta,.ln2-intro) p{margin:0 0 .6em}
.l24-text :is(.ln2-info,.ln2-warn,.ln2-tip,.ln2-note,.ln2-korthet,.ln2-snabbfakta,.ln2-intro) :last-child{margin-bottom:0}
.l24-text .ln2-warn{background:var(--l24-rod-ljus);border-color:#f3c9c6}
.l24-text .ln2-tip{background:var(--l24-gron-ljus);border-color:#bfe3d2}
.l24-text .ln2-note{background:var(--l24-gul-ljus);border-color:#f0dca4}
.l24-text .ln2-korthet,.l24-text .ln2-intro{background:var(--l24-kort);border:1px solid var(--l24-linje);border-left:5px solid var(--l24-citron)}
.l24-text .ln2-snabbfakta{background:var(--l24-kort);border-color:var(--l24-linje)}
.l24-text .ln2-snabbfakta ul{list-style:none;padding:0;margin:0}
.l24-text .ln2-snabbfakta li{padding:7px 0;border-bottom:1px solid var(--l24-linje);margin:0}
.l24-text .ln2-snabbfakta li:last-child{border-bottom:0}
.l24-text .ln2-etikett{display:inline-block;font-size:12.5px;font-weight:700;background:var(--l24-citron);color:var(--l24-ink);padding:2px 9px;border-radius:99px;margin-bottom:6px}
.l24-text .ln2-kort-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:1.5em 0}
.l24-text .ln2-kort{background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:var(--l24-radie);padding:16px 18px}
.l24-text .ln2-kort :is(h3,h4){font-size:18px;margin:0 0 6px}
.l24-text .ln2-kort p{font-size:15.5px;margin:0 0 .5em;line-height:1.55}
.l24-text .ln2-kort p:last-child{margin-bottom:0}
.l24-text .ln2-pros-cons,.l24-text .ln2-passar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:1.5em 0}
.l24-text :is(.ln2-pros,.ln2-cons,.ln2-passar-ja,.ln2-passar-nej){border-radius:var(--l24-radie);padding:16px 18px;background:var(--l24-gron-ljus);border:1px solid #bfe3d2}
.l24-text :is(.ln2-cons,.ln2-passar-nej){background:var(--l24-rod-ljus);border-color:#f3c9c6}
.l24-text :is(.ln2-pros,.ln2-cons,.ln2-passar-ja,.ln2-passar-nej)>:is(strong,h3,h4):first-child{display:block;font-family:var(--l24-rubrik);font-weight:800;font-size:17px;color:var(--l24-ink);margin:0 0 8px}
.l24-text :is(.ln2-pros,.ln2-cons,.ln2-passar-ja,.ln2-passar-nej) ul{margin:0;padding-left:1.15em;font-size:15.5px}
.l24-text :is(.ln2-pros,.ln2-cons,.ln2-passar-ja,.ln2-passar-nej) :last-child{margin-bottom:0}
@media (max-width:640px){.l24-text .ln2-pros-cons,.l24-text .ln2-passar{grid-template-columns:1fr}}
.l24-text ol.ln2-steg{list-style:none;counter-reset:steg;padding:0;margin:1.5em 0;display:grid;gap:10px}
.l24-text ol.ln2-steg li{counter-increment:steg;position:relative;background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:12px;padding:14px 16px 14px 62px;margin:0;min-height:58px}
.l24-text ol.ln2-steg li::before{content:counter(steg);position:absolute;left:14px;top:12px;width:34px;height:34px;border-radius:10px;background:var(--l24-ink);color:var(--l24-citron);font-family:var(--l24-rubrik);font-weight:900;display:flex;align-items:center;justify-content:center}
.l24-text ul.ln2-checklista,.l24-text ul.ln2-krysslista{list-style:none;padding:0;margin:1.3em 0}
.l24-text ul.ln2-checklista li,.l24-text ul.ln2-krysslista li{position:relative;padding-left:30px}
.l24-text ul.ln2-checklista li::before{content:"✓";position:absolute;left:2px;top:0;color:var(--l24-gron);font-weight:900}
.l24-text ul.ln2-krysslista li::before{content:"✕";position:absolute;left:3px;top:0;color:var(--l24-rod);font-weight:900}
.l24-text .ln2-nyckeltal{background:var(--l24-ink);color:#fff;border-radius:18px;padding:22px 24px;margin:1.5em 0;display:grid;gap:2px}
.l24-text .ln2-nyckeltal-tal{font-family:var(--l24-rubrik);font-weight:900;font-size:40px;line-height:1.05;color:var(--l24-citron);letter-spacing:-.02em}
.l24-text .ln2-nyckeltal-etikett{font-family:var(--l24-rubrik);font-weight:800;font-size:17px}
.l24-text .ln2-nyckeltal-kontext{font-size:14.5px;color:#c9c5df;line-height:1.5}
.l24-text .ln2-begrepp{background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:var(--l24-radie);padding:16px 20px;margin:1.3em 0}
.l24-text .ln2-begrepp-term{font-family:var(--l24-rubrik);font-weight:800;color:var(--l24-ink);display:block;margin-bottom:2px}
.l24-text .ln2-begrepp p:last-child{margin-bottom:0}
.l24-text .ln2-pris{background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:var(--l24-radie);padding:18px 20px;margin:1.5em 0}
.l24-text .ln2-pris-topp{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}
.l24-text .ln2-pris-label{font-weight:700;color:var(--l24-ink)}
.l24-text .ln2-pris-belopp{font-family:var(--l24-rubrik);font-weight:900;font-size:26px;color:var(--l24-violett)}
.l24-text .ln2-pris-rad{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--l24-linje);font-size:15.5px}
.l24-text .ln2-pris-rad span:last-child{font-weight:700;color:var(--l24-ink);text-align:right}
.l24-text .ln2-tidslinje{margin:1.5em 0;padding-left:20px;border-left:3px solid var(--l24-lila-2)}
.l24-text .ln2-tidslinje-item{position:relative;padding:0 0 16px 14px}
.l24-text .ln2-tidslinje-item::before{content:"";position:absolute;left:-29px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--l24-violett);border:3px solid var(--l24-papper)}
.l24-text .ln2-faq{margin:1.2em 0}
.l24-text .ln2-faq h3{font-size:19px;margin:1.3em 0 .35em;padding-top:1.1em;border-top:1px solid var(--l24-linje)}
.l24-text .ln2-faq h3:first-child{border-top:0;padding-top:0;margin-top:.4em}
.l24-text .ln2-disclaimer{font-size:14.5px;color:var(--l24-dov);background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:12px;padding:14px 16px;margin:2em 0 1em;line-height:1.55}
.l24-text .ln2-kallor{font-size:14px;color:var(--l24-dov);border-top:1px solid var(--l24-linje);padding-top:14px;margin-top:1.4em;line-height:1.55}
.l24-text .ln2-kallor h2{font-size:15px;font-weight:800;margin:0 0 6px;color:var(--l24-dov);letter-spacing:0}
.l24-text .ln2-relaterat{background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:var(--l24-radie);padding:16px 20px;margin:2em 0 1em}
.l24-text .ln2-relaterat>strong:first-child,.l24-text .ln2-relaterat>:is(h2,h3):first-child{display:block;font-family:var(--l24-rubrik);font-weight:800;font-size:17px;color:var(--l24-ink);margin:0 0 8px}
.l24-text .ln2-relaterat ul{margin:0;padding-left:1.15em}
.l24-text .ln2-svg-wrap{margin:1.5em 0;text-align:center}
.l24-text .l24-figur{margin:1.6em 0;background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:var(--l24-radie);padding:14px}
.l24-text .l24-figur img{display:block;width:100%;border-radius:8px}
.l24-text .l24-figur figcaption{margin-top:10px}
.l24-text .wpcf7 input:not([type=submit]),.l24-text .wpcf7 textarea{width:100%;font:inherit;padding:11px 14px;border:1px solid var(--l24-linje-2);border-radius:10px;background:var(--l24-kort)}
.l24-text .wpcf7 input[type=submit]{font:inherit;font-family:var(--l24-rubrik);font-weight:800;background:var(--l24-violett);color:#fff;border:0;border-radius:12px;padding:12px 24px;cursor:pointer}
@media (min-width:701px){.l24-utbtabell th:last-child,.l24-utbtabell td:last-child{white-space:nowrap}}
/* Betygstabellen på mobilen: namn och betyg på första raden, de fyra delbetygen på den andra */
@media (max-width:700px){
	.l24-text .l24-betygstabell tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 0 0}
	.l24-text .l24-betygstabell tbody th{grid-area:1/1/2/4;width:auto;align-self:center}
	.l24-text .l24-betygstabell td{width:auto;padding:6px 2px 8px 12px}
	.l24-text .l24-betygstabell td:last-child{grid-area:1/4/2/5;border-top:0;text-align:right;white-space:nowrap;align-self:center;padding:8px 14px 6px 8px;font-family:var(--l24-rubrik);font-weight:900;font-size:17px;color:var(--l24-ink)}
	.l24-text .l24-betygstabell td:last-child::before{display:inline;content:"Betyg ";font-family:var(--l24-brod,inherit);font-weight:600}
	.l24-text .l24-betygstabell td[data-label]::before{font-size:11px}
	.l24-text .l24-betygstabell td:last-child::before{font-size:12px;margin-right:2px}
}
