/* Låna 10000: brödtext, topplistor, verktyg, långivarsidor och sajtens artikelrutor. */

/* Brödtext */
.l10-text{font-size:17.5px}
.l10-text>*:first-child{margin-top:0}
.l10-text p{margin:0 0 1.1em}
.l10-text h2{font-size:clamp(25px,3.2vw,31px);font-weight:750;margin:1.9em 0 .55em;scroll-margin-top:100px}
.l10-text h3{font-size:21px;font-weight:700;margin:1.6em 0 .45em}
.l10-text h4{font-size:18px;font-weight:700;margin:1.4em 0 .4em}
.l10-text ul,.l10-text ol{margin:0 0 1.2em;padding-left:1.3em}
.l10-text li{margin-bottom:.45em}
.l10-text li::marker{color:var(--l10-gron-3);font-weight:700}
.l10-text strong{color:var(--l10-ink)}
.l10-text blockquote{margin:1.4em 0;padding:6px 0 6px 20px;border-left:4px solid var(--l10-guld);color:var(--l10-ink);font-size:18px}
.l10-text blockquote p:last-child{margin-bottom:0}
.l10-text figure{margin:1.7em 0}
.l10-text figure img{display:block}
.l10-text figcaption,.l10-text .wp-caption-text{font-size:14.5px;color:var(--l10-dov);margin-top:8px;line-height:1.5}
.l10-text img{border-radius:12px}
.l10-text .wp-caption{max-width:100%}
.l10-text .aligncenter{display:block;margin-left:auto;margin-right:auto}
.l10-text .alignleft,.l10-text .alignright{float:none;display:block;margin:1em 0}
.l10-text iframe{max-width:100%}
.l10-sida--start .l10-text>h2:first-child{margin-top:1.2em}

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

/* Den särskilda upplysningen: svart text på vit botten i brödtextens storlek, symbolen till vänster */
.l10-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:17px;line-height:1.5;text-align:left}
.l10-varning__ikon{flex:0 0 auto;display:block;height:5em;width:5.685em;margin:0}
.l10-varning__text{overflow-wrap:break-word;hyphens:manual;margin:0!important;font-size:inherit!important;line-height:inherit!important;color:#000;min-width:0;flex:1 1 auto}
.l10-varning__text strong{color:#000}
.l10 .l10-varning__text a{color:#000;text-decoration:underline}
@media (max-width:480px){.l10-varning{font-size:15px;line-height:1.45;padding:12px;gap:10px}.l10-varning__ikon{height:4.2em;width:4.78em}}

/* Topplista */
.l10-topplista{margin:1.6em 0 2.2em;scroll-margin-top:100px}
.l10-topplista__huvud{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch;margin-bottom:18px}
.l10-topplista__huvud .l10-varning{margin:0}
.l10-topplista__val{background:var(--l10-vit);border:1px solid var(--l10-linje);border-radius:var(--l10-radie);padding:16px 18px}
.l10-topplista__forklaring{font-size:14.5px;line-height:1.5;color:var(--l10-text);margin:12px 0 0!important}
@media (max-width:860px){.l10-topplista__huvud{grid-template-columns:minmax(0,1fr)}}
.l10-lopval{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.l10-lopval__etikett{font-weight:700;color:var(--l10-gron);font-size:15px}
.l10-lopval__knappar{display:flex;flex-wrap:wrap;gap:6px}
.l10-lopval__val{border:1.5px solid var(--l10-gron-3);background:#fff;color:var(--l10-gron);border-radius:999px;padding:7px 13px;font:700 14.5px var(--l10-brod);cursor:pointer}
.l10-lopval__val:hover{background:var(--l10-mint-2)}
.l10-lopval__val.ar-vald{background:var(--l10-gron);border-color:var(--l10-gron);color:#fff}
.l10-topplista__lista{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:16px}
.l10-topplista__lista>li{margin:0!important}

.l10-kort{background:var(--l10-vit);border:1px solid var(--l10-linje);border-radius:16px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"huvud huvud" "typ typ" "rubrik fot" "ingress fot" "fakta fot";column-gap:26px;box-shadow:0 2px 0 rgba(15,58,43,.04)}
.l10-kort:first-child{border-color:var(--l10-guld);box-shadow:0 0 0 2px var(--l10-guld-2)}
.l10-kort__huvud{grid-area:huvud;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px dashed var(--l10-linje);margin-bottom:10px}
.l10-kort__plats{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--l10-gron);color:var(--l10-guld-2);display:flex;align-items:center;justify-content:center;font-family:var(--l10-rubrik);font-weight:800;font-size:18px}
.l10-kort__logo{flex:0 0 auto;display:flex;align-items:center;height:44px}
.l10-kort__logo img{max-height:44px;width:auto;max-width:170px;display:block;border-radius:0}
.l10-kort__logo a{display:flex}
.l10-kort__betyg{margin-left:auto;background:var(--l10-guld-3);border:1px solid var(--l10-guld-2);border-radius:999px;padding:4px 12px;font-size:14px;color:var(--l10-dov);white-space:nowrap}
.l10-kort__betyg strong{font-family:var(--l10-rubrik);font-size:19px;color:var(--l10-gron)}
.l10 .l10-kort__typ{grid-area:typ;margin:0 0 6px;font-size:13.5px;color:var(--l10-dov)}
.l10 .l10-kort__rubrik{grid-area:rubrik;margin:0 0 6px;font-family:var(--l10-rubrik);font-weight:700;font-size:19px;line-height:1.3;color:var(--l10-ink)}
.l10 .l10-kort__ingress{grid-area:ingress;margin:0 0 12px;font-size:15.5px;line-height:1.55}
.l10-kort__fakta{grid-area:fakta;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;font-size:14.5px}
.l10-kort__fakta div{min-width:0}
.l10-kort__fakta dt{font-weight:700;color:var(--l10-gron);font-size:13px}
.l10-kort__fakta dd{margin:0;overflow-wrap:anywhere}
.l10-kort__fot{grid-area:fot;display:flex;flex-direction:column;gap:12px;min-width:0}
.l10-pris{background:var(--l10-mint);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) 28px;column-gap:16px}
.l10-pris>*:not(.l10-pris__spar){grid-column:1}
.l10 .l10-pris__etikett{margin:0;font-size:14px;font-weight:600;color:var(--l10-gron)}
.l10 .l10-pris__summa{margin:2px 0 8px;font-family:var(--l10-rubrik);font-weight:800;font-size:25px;color:var(--l10-ink);line-height:1.2}
.l10-pris__spar{grid-column:2;grid-row:1/span 3;align-self:stretch;position:relative;display:block;width:28px;min-height:96px;border-bottom:2px solid var(--l10-gron);background:repeating-linear-gradient(to top,rgba(15,58,43,.22) 0 4px,transparent 4px 8px) center top/2px 100% no-repeat}
.l10-pil{position:absolute;left:0;right:0;bottom:0;display:block;transition:height .25s}
.l10-pil::before{content:"";position:absolute;left:8px;right:8px;top:15px;bottom:0;background:linear-gradient(to top,var(--l10-gron-3) 0 var(--fast,100%),transparent var(--fast,100%)),repeating-linear-gradient(135deg,var(--l10-gron-3) 0 4px,#8fc2a8 4px 8px)}
.l10-pil::after{content:"";position:absolute;left:0;right:0;top:0;height:16px;background:var(--l10-gron-3);clip-path:polygon(50% 0,100% 100%,0 100%)}
.l10 .l10-pris__not{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--l10-dov)}
.l10-kort__val{display:flex;flex-direction:column;gap:8px;align-items:stretch}
.l10 .l10-kort__mer{text-align:center;font-weight:700;font-size:15px}
.l10-utb{display:inline-block;border-radius:6px;padding:1px 7px;font-weight:600;font-size:13.5px}
.l10-utb--ja{background:#dff0e4;color:#13502f}
.l10-utb--vardag{background:var(--l10-guld-3);color:#6a4a05}
.l10-utb--nej{background:#f3e6e3;color:#7a2a20}
.l10-utb--okand{background:#eef0ee;color:#4b554f}
.l10-annonsrad{font-size:13.5px;color:var(--l10-dov);margin:12px 0 0!important}
@media (max-width:760px){
	.l10-kort{grid-template-columns:minmax(0,1fr);grid-template-areas:"huvud" "typ" "rubrik" "ingress" "fakta" "fot";padding:16px}
	.l10-kort__fot{margin-top:14px}
	.l10-kort__logo img{max-width:130px;max-height:38px}
	.l10-kort__huvud{gap:10px}
}
@media (max-width:420px){.l10-kort__fakta{grid-template-columns:minmax(0,1fr)}}

/* Staplar */
.l10-staplar{background:var(--l10-vit);border:1px solid var(--l10-linje);border-radius:var(--l10-radie);padding:18px 20px;margin:1.6em 0}
.l10-staplar__lista{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(var(--kol,6),minmax(0,1fr));gap:22px 10px}
.l10-staplar__lista li{display:flex;flex-direction:column;align-items:center;margin:0!important;padding:0;min-width:0;text-align:center}
.l10-staplar__summa{font-size:13.5px;font-weight:700;line-height:1.25;min-height:2.5em;display:flex;align-items:flex-end;justify-content:center;margin-bottom:6px}
.l10-staplar__spar{position:relative;display:block;width:100%;height:170px;border-bottom:2px solid var(--l10-gron);background:linear-gradient(to top,var(--l10-mint-2) 1px,transparent 1px) 0 0/100% 25%}
.l10-staplar__stapel{position:absolute;left:max(22%,calc(50% - 46px));right:max(22%,calc(50% - 46px));bottom:0;display:block;background:var(--l10-gron-3);border-radius:6px 6px 0 0}
.l10-staplar__stapel--spann{background:repeating-linear-gradient(135deg,var(--l10-gron-3) 0 6px,#7fb59b 6px 12px)}
.l10-staplar__stapel--nu{background:#6b7a72}
.l10-staplar__stapel--dyr{background:var(--l10-guld)}
.l10-staplar__fast{position:absolute;left:0;right:0;bottom:0;display:block;background:var(--l10-gron)}
.l10-staplar__namn{margin-top:8px;font-weight:700;font-size:14px;line-height:1.25;overflow-wrap:break-word;max-width:100%}
.l10-staplar figcaption{margin-top:16px}
@media (max-width:600px){.l10-staplar{padding:14px}.l10-staplar__lista{grid-template-columns:repeat(var(--kolm,4),minmax(0,1fr));gap:18px 8px}.l10-staplar__spar{height:130px}.l10-staplar__summa{font-size:12.5px}.l10-staplar__namn{font-size:12.5px;hyphens:auto}}

/* Avbetalningsräknaren */
.l10-avbetalning{background:var(--l10-vit);border:1px solid var(--l10-linje);border-top:5px solid var(--l10-gron);border-radius:var(--l10-radie);padding:20px;margin:1.6em 0;scroll-margin-top:100px}
.l10-avbetalning__reglage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:16px}
.l10-avbetalning__falt{display:flex;flex-direction:column;gap:4px;background:var(--l10-mint-2);border-radius:12px;padding:12px 14px}
.l10-avbetalning__falt span{font-weight:700;color:var(--l10-gron);font-size:14.5px}
.l10-avbetalning__falt output{font-family:var(--l10-rubrik);font-weight:800;font-size:26px;color:var(--l10-ink)}
.l10-avbetalning input[type=range]{width:100%;accent-color:var(--l10-gron)}
.l10 .l10-avbetalning__not{font-size:13.5px;color:var(--l10-dov);margin:12px 0 0;line-height:1.5}
@media (max-width:600px){.l10-avbetalning{padding:16px}.l10-avbetalning__reglage{grid-template-columns:minmax(0,1fr)}}

/* Taken */
.l10-taken{list-style:none!important;padding:0!important;margin:1.4em 0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.l10-taken li{background:var(--l10-vit);border:1px solid var(--l10-linje);border-radius:12px;padding:14px 16px;margin:0!important;display:flex;flex-direction:column;gap:2px}
.l10-taken__tal{font-family:var(--l10-rubrik);font-weight:800;font-size:26px;color:var(--l10-gron)}
.l10-taken__namn{font-weight:700;font-size:15px;color:var(--l10-ink)}
.l10-taken__not{font-size:13.5px;color:var(--l10-dov)}
@media (max-width:520px){.l10-taken{grid-template-columns:minmax(0,1fr)}}

/* Tabeller: vanliga på bred skärm, kort under 700 px */
.l10-tabellram{margin:1.4em 0;max-width:100%}
.l10-text table{width:100%;border-collapse:collapse;font-size:15.5px;background:var(--l10-vit);border:1px solid var(--l10-linje);border-radius:12px;overflow:hidden}
.l10-text th,.l10-text td{padding:11px 13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--l10-linje)}
.l10-text thead th{background:var(--l10-gron);color:#fff;font-family:var(--l10-brod);font-weight:700;font-size:14.5px}
.l10-text tbody th{font-weight:700;color:var(--l10-ink)}
.l10-text tbody tr:nth-child(even){background:var(--l10-mint-2)}
.l10-text tbody tr:last-child th,.l10-text tbody tr:last-child td{border-bottom:0}
@media (max-width:700px){
	.l10-text table,.l10-text thead,.l10-text tbody,.l10-text tr,.l10-text th,.l10-text td{display:block;width:100%}
	.l10-text table{border:0;background:transparent}
	.l10-text thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
	.l10-text tbody tr{background:var(--l10-vit)!important;border:1px solid var(--l10-linje);border-radius:12px;margin-bottom:10px;padding:6px 0}
	.l10-text tbody th{background:var(--l10-mint);border-bottom:1px solid var(--l10-linje);font-size:16px}
	.l10-text tbody td{border-bottom:1px solid var(--l10-mint);display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:10px}
	.l10-text tbody td:last-child{border-bottom:0}
	.l10-text tbody td::before{content:attr(data-label);font-weight:700;color:var(--l10-gron);font-size:14px}
	.l10-text tbody td:not([data-label])::before{content:none}
	.l10-text tbody td:not([data-label]){display:block}
}

/* Långivarsidor */
.l10-profil{background:var(--l10-vit);border:1px solid var(--l10-linje);border-radius:16px;padding:20px;margin:0 0 1.8em}
.l10-profil__huvud{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}
.l10-profil__fakta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:14px 0 6px;font-size:15px}
.l10-profil__fakta div{border-bottom:1px solid var(--l10-mint);padding-bottom:8px;min-width:0}
.l10-profil__fakta dt{font-weight:700;color:var(--l10-gron);font-size:13.5px}
.l10-profil__fakta dd{margin:0;overflow-wrap:anywhere}
.l10 .l10-profil__mellan{font-family:var(--l10-rubrik);font-weight:700;font-size:19px;color:var(--l10-ink);margin:18px 0 0}
.l10 .l10-profil__lopnot{font-size:14px;color:var(--l10-dov);margin:8px 0 0}
.l10 .l10-profil__exempel{font-size:14.5px;color:var(--l10-dov);background:var(--l10-mint-2);border-radius:10px;padding:12px 14px;margin:14px 0}
.l10-profil__val{display:flex;margin:6px 0}
@media (max-width:600px){.l10-profil{padding:16px}.l10-profil__fakta{grid-template-columns:minmax(0,1fr)}}
.l10-profil__staplar{border:0;padding:8px 0 0;margin:10px 0 6px}
.l10-delbetyg{margin:16px 0}
.l10 .l10-delbetyg__rubrik{font-weight:700;margin:0 0 8px;color:var(--l10-ink)}
.l10-delbetyg ul{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:460px}
.l10-delbetyg li{display:flex;flex-direction:column;align-items:center;margin:0!important;font-size:14px;text-align:center;min-width:0}
.l10-delbetyg__spar{position:relative;display:block;width:44%;height:110px;background:var(--l10-mint);border-radius:8px 8px 0 0;overflow:hidden;margin:4px 0 0}
.l10-delbetyg__spar span{position:absolute;left:0;right:0;bottom:0;display:block;background:var(--l10-guld)}
.l10-delbetyg__varde{font-weight:700;font-family:var(--l10-rubrik);font-size:16px}
.l10-delbetyg__namn{margin-top:6px;font-weight:600;line-height:1.25;overflow-wrap:break-word}
.l10-delbetyg__namn small{display:block;font-weight:400;font-size:12.5px;color:var(--l10-dov)}
.l10-ansok{background:var(--l10-mint-2);border:1px solid var(--l10-linje);border-radius:var(--l10-radie);padding:18px;margin:1.8em 0;scroll-margin-top:100px}
.l10-ansok__rad{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.l10-ansok .l10-varning{margin-bottom:0}
.l10-oversikt{list-style:none!important;padding:0!important;margin:1.4em 0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.l10-oversikt__kort{background:var(--l10-vit);border:1px solid var(--l10-linje);border-radius:var(--l10-radie);padding:16px;margin:0!important;display:flex;flex-direction:column}
.l10-oversikt__topp{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.l10 .l10-oversikt__text{margin:0 0 10px;font-size:15.5px}
.l10 .l10-oversikt__pris{margin:auto 0 8px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px;background:var(--l10-mint-2);border-radius:10px;padding:8px 12px}
.l10-oversikt__pris strong{font-family:var(--l10-rubrik);font-size:16px;color:var(--l10-ink)}
.l10 .l10-oversikt__las{margin:0;font-weight:700}
@media (max-width:700px){.l10-oversikt{grid-template-columns:minmax(0,1fr)}}

/* Redaktören på Om-sidan */
.l10-redaktor{display:flex;gap:20px;align-items:flex-start;background:var(--l10-vit);border:1px solid var(--l10-linje);border-radius:var(--l10-radie);padding:20px;margin:1.4em 0;scroll-margin-top:100px}
.l10 .l10-redaktor__namn{font-family:var(--l10-rubrik);font-weight:800;font-size:22px;color:var(--l10-ink);margin:0}
.l10 .l10-redaktor__roll{color:var(--l10-dov);margin:0 0 10px;font-size:15px}
@media (max-width:560px){.l10-redaktor{flex-direction:column}}

/* Sajtens artikelrutor */
.l10-text .l1-info,.l10-text .l1-warn,.l10-text .l1-tips{background:var(--l10-mint-2);border:1px solid var(--l10-linje);border-left:5px solid var(--l10-gron-3);border-radius:12px;padding:16px 18px;margin:1.5em 0}
.l10-text .l1-warn{background:#fdf6ea;border-left-color:var(--l10-guld)}
.l10-text .l1-info>strong,.l10-text .l1-warn>strong,.l10-text .l1-tips>strong{display:block;font-family:var(--l10-rubrik);font-size:18px;margin-bottom:6px;color:var(--l10-ink)}
.l10-text .l1-info p:last-child,.l10-text .l1-warn p:last-child,.l10-text .l1-tips p:last-child{margin-bottom:0}
.l10-text .l1-snabbsvar{background:var(--l10-vit);border:1px solid var(--l10-linje);border-top:4px solid var(--l10-guld);border-radius:12px;padding:16px 18px;margin:0 0 1.6em}
.l10-text .l1-snabbsvar>strong{display:block;font-family:var(--l10-rubrik);font-size:18px;color:var(--l10-gron);margin-bottom:6px}
.l10-text .l1-snabbsvar p:last-child{margin-bottom:0}
.l10-text .l1-box-titel{font-family:var(--l10-rubrik);font-weight:700;font-size:18px;color:var(--l10-ink);margin:1.4em 0 .5em}
.l10-text .l1-checklista{list-style:none;padding:0}
.l10-text .l1-checklista li{position:relative;padding-left:30px}
.l10-text .l1-checklista li::before{content:"";position:absolute;left:2px;top:.45em;width:16px;height:9px;border-left:3px solid var(--l10-gron-3);border-bottom:3px solid var(--l10-gron-3);transform:rotate(-45deg)}
.l10-text .l1-etikett{display:inline-block;background:var(--l10-guld-3);color:#6a4a05;border-radius:6px;padding:1px 8px;font-size:13.5px;font-weight:700}
.l10-text .l1-kort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:1.4em 0}
.l10-text .l1-kort{background:var(--l10-vit);border:1px solid var(--l10-linje);border-radius:12px;padding:16px}
.l10-text .l1-kort h3{font-size:18px;margin:0 0 6px}
.l10-text .l1-kort p:last-child{margin-bottom:0}
@media (max-width:600px){.l10-text .l1-kort-grid{grid-template-columns:minmax(0,1fr)}}
.l10-text .l1-pris{background:var(--l10-vit);border:1px solid var(--l10-linje);border-radius:12px;padding:14px 16px;margin:1.4em 0}
.l10-text .l1-pris-topp{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;border-bottom:1px solid var(--l10-linje);padding-bottom:8px;margin-bottom:6px}
.l10-text .l1-pris-label{font-weight:700;color:var(--l10-ink)}
.l10-text .l1-pris-belopp{font-family:var(--l10-rubrik);font-weight:800;font-size:22px;color:var(--l10-gron)}
.l10-text .l1-pris-rad{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:15.5px}
.l10-text .l1-pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:1.4em 0}
.l10-text .l1-pros,.l10-text .l1-cons{border-radius:12px;padding:14px 16px;border:1px solid var(--l10-linje);background:var(--l10-vit)}
.l10-text .l1-pros{border-top:4px solid var(--l10-gron-3)}
.l10-text .l1-cons{border-top:4px solid #c46a5c}
.l10-text .l1-pros ul,.l10-text .l1-cons ul{margin-bottom:0}
@media (max-width:600px){.l10-text .l1-pros-cons{grid-template-columns:minmax(0,1fr)}}
.l10-text .l1-faq{margin:2em 0 1em}
.l10-text .l1-faq-item{border-bottom:1px solid var(--l10-linje);padding:4px 0 8px}
.l10-text .l1-faq-item h3{font-size:19px;margin:1em 0 .4em}
.l10-text .l1-disclaimer{font-size:14.5px;color:var(--l10-dov);background:var(--l10-vit);border:1px solid var(--l10-linje);border-radius:12px;padding:14px 16px;margin:2em 0 1em}
.l10-text .l1-kallor{font-size:14.5px;color:var(--l10-dov)}
.l10-text .l1-kallor h2{font-size:18px}
.l10-text .l1-figur{background:var(--l10-vit);border:1px solid var(--l10-linje);border-radius:var(--l10-radie);padding:18px;margin:1.7em 0}
.l10-text .l1-figur svg{display:block;width:100%;height:auto}
.l10-text .l1-steg{list-style:none;padding:0;counter-reset:steg;margin:1.2em 0}
.l10-text .l1-steg li{counter-increment:steg;position:relative;padding:0 0 0 46px;margin-bottom:14px;min-height:32px}
.l10-text .l1-steg li::before{content:counter(steg);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--l10-gron);color:var(--l10-guld-2);font-family:var(--l10-rubrik);font-weight:800;display:flex;align-items:center;justify-content:center}
.l10-text .l1-lankbox{background:var(--l10-mint-2);border:1px solid var(--l10-linje);border-radius:12px;padding:16px 18px;margin:2em 0}
.l10-text .l1-lankbox>strong{display:block;font-family:var(--l10-rubrik);font-size:18px;color:var(--l10-ink);margin-bottom:6px}
.l10-text .l1-lankbox ul{margin:0;padding-left:1.2em}
.l10-text .l1-skarmbild img{border:1px solid var(--l10-linje)}

/* Kontaktformulär */
.l10-text .wpcf7 input[type=text],.l10-text .wpcf7 input[type=email],.l10-text .wpcf7 textarea{width:100%;border:1px solid var(--l10-linje);border-radius:10px;padding:11px 13px;font:inherit;background:#fff}
.l10-text .wpcf7 input[type=submit]{background:var(--l10-gron);color:#fff;border:0;border-radius:10px;padding:12px 22px;font:700 16px var(--l10-brod);cursor:pointer}
.l10 .l10-pris__summa--text{font-size:19px}

/* Spara eller låna */
.l10-vanta{background:var(--l10-vit);border:1px solid var(--l10-linje);border-top:5px solid var(--l10-guld);border-radius:var(--l10-radie);padding:20px;margin:1.6em 0;scroll-margin-top:100px}
.l10 .l10-vanta__intro{margin:0 0 16px;font-size:15.5px;line-height:1.55;color:var(--l10-text)}
.l10-vanta__val{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.l10-vanta__kort{border-radius:12px;padding:14px 16px;border:1px solid var(--l10-linje)}
.l10-vanta__kort--spara{background:#f4f6f5}
.l10-vanta__kort--lana{background:var(--l10-mint)}
.l10 .l10-vanta__etikett{margin:0;font-weight:700;font-size:14.5px;color:var(--l10-gron)}
.l10 .l10-vanta__tal{margin:2px 0 6px;font-family:var(--l10-rubrik);font-weight:800;font-size:28px;line-height:1.15;color:var(--l10-ink)}
.l10 .l10-vanta__text{margin:0;font-size:14.5px;line-height:1.5}
.l10 .l10-vanta__slutsats{margin:16px 0 4px;font-weight:700;font-size:16.5px;line-height:1.5;color:var(--l10-ink);background:var(--l10-guld-3);border-radius:10px;padding:12px 14px}
.l10-vanta__staplar{border:0;padding:6px 0 0;margin:14px 0 0}
.l10-vanta input[type=range]{width:100%;accent-color:var(--l10-gron)}
@media (max-width:600px){.l10-vanta{padding:16px}.l10-vanta__val{grid-template-columns:minmax(0,1fr)}}

/* Datorläget: text, topplistor och verktyg delar sidans fulla bredd */
@media (min-width:1000px){
	.l10-sida .l10-oversikt{grid-template-columns:repeat(3,minmax(0,1fr))}
	.l10-sida .l10-profil{padding:26px 30px}
	.l10-profil__fakta{grid-template-columns:repeat(3,minmax(0,1fr))}
	.l10-topplista__huvud{gap:22px}
	.l10-kort{padding:22px 26px;column-gap:34px;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr)}
	.l10-avbetalning,.l10-vanta{padding:26px 30px}
	.l10-vanta__val,.l10-avbetalning__reglage{gap:22px}
	.l10-text figure img,.l10-text p>img{max-height:520px;width:auto;max-width:100%}
	.l10-text .l1-figur svg{max-height:520px}
	.l10-text .l1-kort-grid,.l10-text .l1-pros-cons{gap:18px}
}

