/* Ettlån 1.1: temats grund, sidhuvud, sidfot, mallar, topplistor och verktyg. */

:root {
	--et-blak: #0f1f4d;
	--et-blak-2: #1d3a8a;
	--et-blak-3: #2b4fb3;
	--et-korall: #e5603e;
	--et-knapp: #c4461f;
	--et-knapp-hover: #a8391a;
	--et-ljus-korall: #fdeee8;
	--et-mint: #13795b;
	--et-ljus-mint: #e4f4ec;
	--et-papper: #f3f5fa;
	--et-band: #eef2fa;
	--et-kort: #ffffff;
	--et-linje: #e1e6ef;
	--et-linje-2: #cdd5e3;
	--et-text: #1a2133;
	--et-dov: #586178;
	--et-sol: #fff3d6;
	--et-radie: 14px;
	--et-radie-liten: 10px;
	--et-bredd: 760px;
	--et-bred: 1180px;
	--et-rubrik: 'Familjen Grotesk', 'Segoe UI', system-ui, sans-serif;
	--et-brod: 'Figtree', 'Segoe UI', system-ui, sans-serif;
	--et-skugga: 0 1px 2px rgba(15, 31, 77, .05), 0 10px 30px rgba(15, 31, 77, .07);
	--et-skugga-liten: 0 1px 2px rgba(15, 31, 77, .05), 0 4px 14px rgba(15, 31, 77, .06);
}

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 84px; }

body {
	margin: 0;
	background: #fff;
	color: var(--et-text);
	font-family: var(--et-brod);
	font-size: 1.0625rem;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
}

body.et-meny-oppen { overflow: hidden; }

img, svg { max-width: 100%; height: auto; }

a { color: var(--et-blak-2); text-decoration-thickness: 1px; text-underline-offset: .18em; }
a:hover { color: var(--et-knapp); }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, summary:focus-visible { outline: 3px solid var(--et-korall); outline-offset: 2px; }

h1, h2, h3, h4 { font-family: var(--et-rubrik); color: var(--et-blak); line-height: 1.2; letter-spacing: -.015em; text-wrap: balance; }

.et-dold { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

.et-hoppa { position: absolute; left: -999px; top: 8px; z-index: 100; background: var(--et-blak); color: #fff; padding: 10px 16px; border-radius: 8px; }
.et-hoppa:focus { left: 8px; }

/* Förtroenderaden ovanför sidhuvudet */

.et-fortroende { background: var(--et-blak); color: #dfe5f5; font-size: .82rem; font-weight: 500; }
.et-fortroende__inre { list-style: none; max-width: var(--et-bred); margin: 0 auto; padding: 7px 18px; display: flex; justify-content: center; gap: 6px 26px; overflow: hidden; height: 34px; flex-wrap: wrap; }
.et-fortroende li { display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; margin: 0; }
.et-fortroende svg { color: #7fd8b4; flex: none; }
@media (max-width: 560px) { .et-fortroende li:nth-child(3) { display: none; } .et-fortroende__inre { gap: 6px 16px; } }
@media (min-width: 1000px) { .et-fortroende__inre { justify-content: flex-end; } }

/* Sidhuvud */

.et-topp { background: rgba(255, 255, 255, .97); border-bottom: 1px solid var(--et-linje); position: sticky; top: 0; z-index: 50; box-shadow: 0 2px 14px rgba(15, 31, 77, .05); }
@supports (backdrop-filter: blur(8px)) { .et-topp { background: rgba(255, 255, 255, .9); backdrop-filter: saturate(1.4) blur(10px); } }
.et-topp__inre { max-width: var(--et-bred); margin: 0 auto; padding: 10px 18px; display: flex; align-items: center; gap: 12px; min-height: 66px; }

.et-logga { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: var(--et-blak); margin-right: auto; }
.et-logga:hover { color: var(--et-blak); }
.et-logga .et-marke { flex: none; border-radius: 12px; width: 38px; height: 38px; }
.et-logga__text { display: flex; flex-direction: column; line-height: 1.05; }
.et-logga__namn { font-family: var(--et-rubrik); font-weight: 700; font-size: 1.45rem; letter-spacing: -.02em; }
.et-logga__slogan { font-size: .74rem; color: var(--et-dov); font-weight: 500; margin-top: 3px; }
.et-logga--ljus { color: #fff; }
.et-logga--ljus:hover { color: #fff; }
.et-logga--ljus .et-logga__slogan { color: #b9c3e0; }

.et-topp__cta { display: inline-flex; align-items: center; background: var(--et-knapp); color: #fff !important; text-decoration: none; font-weight: 700; font-size: .92rem; padding: 9px 14px; border-radius: 10px; white-space: nowrap; transition: background .15s; }
.et-topp__cta:hover { background: var(--et-knapp-hover); }
@media (max-width: 380px) { .et-topp__cta { display: none; } }

.et-menyknapp { display: inline-flex; align-items: center; gap: 8px; background: #fff; color: var(--et-blak); border: 1px solid var(--et-linje-2); border-radius: 10px; padding: 8px 12px; font: 600 .92rem var(--et-brod); cursor: pointer; }
.et-menyknapp__streck { position: relative; width: 18px; height: 12px; display: inline-block; }
.et-menyknapp__streck::before, .et-menyknapp__streck::after, .et-menyknapp__streck span { content: ''; position: absolute; left: 0; width: 18px; height: 2px; background: currentColor; border-radius: 2px; transition: transform .2s, opacity .2s; }
.et-menyknapp__streck::before { top: 0; }
.et-menyknapp__streck span { top: 5px; }
.et-menyknapp__streck::after { top: 10px; }
.et-menyknapp[aria-expanded="true"] .et-menyknapp__streck::before { transform: translateY(5px) rotate(45deg); }
.et-menyknapp[aria-expanded="true"] .et-menyknapp__streck::after { transform: translateY(-5px) rotate(-45deg); }
.et-menyknapp[aria-expanded="true"] .et-menyknapp__streck span { opacity: 0; }
@media (max-width: 420px) { .et-menyknapp__text { display: none; } .et-menyknapp { padding: 10px 11px; } }

.et-nav { display: none; }
.et-nav--oppen { display: block; position: absolute; left: 0; right: 0; top: 100%; background: #fff; border-bottom: 1px solid var(--et-linje); max-height: calc(100vh - 70px); overflow-y: auto; box-shadow: var(--et-skugga); }

.et-meny, .et-meny ul { list-style: none; margin: 0; padding: 0; }
.et-meny { padding: 6px 18px 18px; }
.et-meny > li { position: relative; border-bottom: 1px solid var(--et-linje); display: flex; flex-wrap: wrap; align-items: center; }
.et-meny > li > a { flex: 1; display: block; padding: 13px 0; font-weight: 600; text-decoration: none; color: var(--et-blak); }
.et-meny__fall { background: none; border: 0; padding: 12px; cursor: pointer; color: var(--et-blak); display: inline-flex; }
.et-meny__fall svg { transition: transform .2s; }
.et-meny__fall[aria-expanded="true"] svg { transform: rotate(180deg); }
.et-meny .sub-menu { display: none; width: 100%; padding: 0 0 10px 12px; }
.et-meny li.et-fallt > .sub-menu { display: block; }
.et-meny .sub-menu a { display: block; padding: 8px 0; text-decoration: none; color: var(--et-text); }
.et-meny .current-menu-item > a, .et-meny .current-menu-ancestor > a { color: var(--et-knapp); }

@media (min-width: 1100px) {
	.et-menyknapp { display: none; }
	.et-nav, .et-nav--oppen { display: block; position: static; box-shadow: none; border: 0; max-height: none; overflow: visible; background: none; }
	.et-meny { display: flex; gap: 2px; padding: 0; }
	.et-meny > li { border: 0; flex-wrap: nowrap; }
	.et-meny > li > a { padding: 10px 2px 10px 11px; font-size: .95rem; border-radius: 8px; }
	.et-meny > li:not(.menu-item-has-children) > a { padding-right: 11px; }
	.et-meny > li:hover > a { color: var(--et-knapp); }
	.et-meny__fall { padding: 10px 7px 10px 2px; }
	.et-meny .sub-menu { position: absolute; top: 100%; left: 0; min-width: 250px; background: #fff; border: 1px solid var(--et-linje); border-radius: var(--et-radie-liten); box-shadow: var(--et-skugga); padding: 8px; }
	.et-meny .sub-menu a { padding: 8px 12px; border-radius: 6px; }
	.et-meny .sub-menu a:hover { background: var(--et-papper); color: var(--et-blak); }
	.et-meny > li:hover > .sub-menu, .et-meny > li:focus-within > .sub-menu { display: block; }
	.et-meny > li:hover > .et-meny__fall svg { transform: rotate(180deg); }
	.et-topp__cta { margin-left: 8px; padding: 10px 16px; font-size: .95rem; }
}

/* Sidor och artiklar */

.et-main { display: block; }
.et-sida { max-width: var(--et-bredd); margin: 0 auto; padding: 0 18px; }
.et-sida--bred { max-width: var(--et-bred); }
.et-sida--start { padding-top: 14px; }
.et-artikel { padding-bottom: 36px; }
.et-sidhuvud { background: linear-gradient(180deg, var(--et-band) 0%, #f7f9fd 100%); border-bottom: 1px solid var(--et-linje); margin-bottom: 30px; }
.et-artikel__huvud { padding-top: 22px; padding-bottom: 26px; }
.et-artikel__rubrik { font-size: clamp(2rem, 1.4rem + 2.6vw, 2.9rem); margin: 8px 0 18px; }
.et-artikel__huvud .et-byline { margin: 0; }
.et-arkiv .et-artikel__rubrik { margin-top: 6px; }

.et-smulor { font-size: .86rem; color: var(--et-dov); }
.et-smulor a { color: var(--et-dov); text-decoration: none; }
.et-smulor a:hover { color: var(--et-blak); text-decoration: underline; }
.et-smulor__sep { margin: 0 6px; }

/* Byline. Bocken hänger utanför textkolumnen så att Villkoren börjar rakt under Publicerad. */
.et-byline { display: flex; align-items: center; gap: 12px; margin: 0 0 22px; }
.et-byline__rader { min-width: 0; }
.et-byline p { margin: 0; line-height: 1.45; }
.et-byline__namn { font-weight: 700; color: var(--et-blak); }
.et-byline__namn a { color: inherit; text-decoration: none; }
.et-byline__namn a:hover { text-decoration: underline; }
.et-byline__datum, .et-byline__kontroll { font-size: .9rem; color: var(--et-dov); }
.et-byline__datum span + span::before { content: '·'; margin: 0 7px; }
.et-byline__datum span { white-space: nowrap; }
@media (max-width: 600px) {
	.et-byline__datum span { display: block; }
	.et-byline__datum span + span::before { content: none; }
}
.et-byline__kontroll { position: relative; color: var(--et-mint); font-weight: 600; }
.et-byline__kontroll svg { position: absolute; left: -19px; top: .2em; width: 14px; height: 14px; }
.et-byline--info { font-size: .9rem; color: var(--et-dov); }
.et-portratt { display: block; flex: none; border-radius: 50%; object-fit: cover; background: var(--et-ljus-korall); }
.et-portratt--ini { display: inline-flex; align-items: center; justify-content: center; font-weight: 700; color: var(--et-blak); }
.et-byline .et-portratt { margin-right: 14px; box-shadow: 0 0 0 3px #fff, 0 2px 8px rgba(15, 31, 77, .15); }

.et-utvald { margin: 0 0 28px; }
.et-utvald img { display: block; width: 100%; border-radius: var(--et-radie); aspect-ratio: 2 / 1; object-fit: cover; }
.et-utvald figcaption { font-size: .88rem; color: var(--et-dov); margin-top: 8px; }

/* Innehållsförteckning */
.et-toc { background: var(--et-papper); border: 1px solid var(--et-linje); border-radius: var(--et-radie); padding: 14px 20px; margin: 26px 0; }
.et-toc summary { cursor: pointer; font-family: var(--et-rubrik); font-weight: 700; color: var(--et-blak); font-size: 1.05rem; }
.et-toc ol { margin: 10px 0 2px; padding-left: 1.3em; columns: 1; }
.et-toc li { margin: 4px 0; }
.et-toc a { text-decoration: none; }
.et-toc a:hover { text-decoration: underline; }
@media (min-width: 760px) { .et-toc ol { columns: 2; column-gap: 32px; } .et-toc li { break-inside: avoid; } }

/* Skribentrutan */
.et-skribent { display: flex; gap: 18px; align-items: flex-start; background: var(--et-papper); border: 1px solid var(--et-linje); border-radius: var(--et-radie); padding: 22px; margin: 44px 0 10px; }
.et-skribent p { margin: 0 0 8px; font-size: .97rem; }
.et-skribent__namn { font-family: var(--et-rubrik); font-weight: 700; font-size: 1.15rem !important; color: var(--et-blak); margin-bottom: 0 !important; }
.et-skribent__roll { color: var(--et-dov); font-size: .9rem !important; }
.et-skribent__mer { margin-bottom: 0 !important; }
@media (max-width: 560px) { .et-skribent { flex-direction: column; } }

.et-redaktor { display: flex; gap: 22px; align-items: flex-start; background: var(--et-papper); border: 1px solid var(--et-linje); border-radius: var(--et-radie); padding: 22px; margin: 22px 0; scroll-margin-top: 90px; }
.et-redaktor .et-portratt { border-radius: var(--et-radie); }
.et-redaktor__namn { font-family: var(--et-rubrik); font-weight: 700; font-size: 1.3rem; color: var(--et-blak); margin: 0; }
.et-redaktor__roll { color: var(--et-dov); margin: 2px 0 10px; }
@media (max-width: 560px) { .et-redaktor { flex-direction: column; } }

/* Startsidans rubrikdel */
.et-hero { background: radial-gradient(1200px 500px at 85% -10%, rgba(229, 96, 62, .10), transparent 60%), linear-gradient(180deg, var(--et-band) 0%, #f8faff 100%); border-bottom: 1px solid var(--et-linje); }
.et-hero__inre { max-width: var(--et-bred); margin: 0 auto; padding: 30px 18px 92px; display: grid; gap: 26px; }
.et-hero__etikett { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 14px; font-size: .82rem; font-weight: 700; color: var(--et-blak-2); background: #fff; border: 1px solid var(--et-linje); border-radius: 999px; padding: 5px 12px; }
.et-hero__etikett::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--et-mint); box-shadow: 0 0 0 3px var(--et-ljus-mint); }
.et-hero__rubrik { color: var(--et-blak); font-size: clamp(2.2rem, 1.3rem + 3.6vw, 3.6rem); letter-spacing: -.025em; margin: 0 0 14px; }
.et-hero__ingress { font-size: 1.14rem; color: #3a4359; margin: 0 0 18px; max-width: 34em; }
.et-hero__fordelar { list-style: none; margin: 0 0 24px; padding: 0; display: grid; gap: 8px; }
.et-hero__fordelar li { display: flex; align-items: flex-start; gap: 10px; margin: 0; font-weight: 600; color: var(--et-blak); font-size: 1rem; line-height: 1.45; }
.et-hero__bock { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; background: var(--et-ljus-mint); color: var(--et-mint); margin-top: 1px; }
.et-hero .et-byline { margin: 0; }
.et-hero__bild { margin: 0; background: #fff; border: 1px solid var(--et-linje); border-radius: 20px; padding: 12px; box-shadow: var(--et-skugga); }
.et-hero__bild img { display: block; width: 100%; border-radius: 12px; aspect-ratio: 4 / 3; object-fit: cover; }
.et-hero__bild figcaption { font-size: .84rem; color: var(--et-dov); margin: 10px 4px 2px; }
@media (min-width: 960px) {
	.et-hero__inre { grid-template-columns: 1fr 440px; align-items: center; gap: 56px; padding: 56px 18px 110px; }
}
@media (max-width: 959px) { .et-hero__bild { display: none; } }

/* Snabbvalet under rubrikdelen */
.et-snabbval { position: relative; max-width: var(--et-bred); margin: -64px auto 0; padding: 0 18px; z-index: 2; }
.et-snabbval__form { display: grid; gap: 14px; background: #fff; border: 1px solid var(--et-linje); border-radius: 18px; padding: 18px; box-shadow: 0 2px 4px rgba(15, 31, 77, .04), 0 18px 44px rgba(15, 31, 77, .12); }
.et-snabbval__falt { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.et-snabbval__falt label { font-size: .88rem; font-weight: 700; color: var(--et-blak); }
.et-snabbval .et-falt__ruta { height: 52px; }
.et-snabbval .et-falt__ruta input { width: 100%; font-size: 1.1rem; }
.et-falt__ruta input, .et-falt__ruta input[type="number"] { border: 0 !important; box-shadow: none !important; background: transparent !important; height: 100%; border-radius: 0 !important; }
.et-snabbval__val { position: relative; display: block; }
.et-snabbval__val::after { content: ''; position: absolute; right: 16px; top: 50%; width: 8px; height: 8px; border-right: 2px solid var(--et-blak); border-bottom: 2px solid var(--et-blak); transform: translateY(-70%) rotate(45deg); pointer-events: none; }
.et-snabbval select { width: 100%; height: 52px; appearance: none; -webkit-appearance: none; border: 1px solid var(--et-linje-2); border-radius: 10px; background: #fff; padding: 0 40px 0 14px; font: 600 1rem var(--et-brod); color: var(--et-text); cursor: pointer; }
.et-snabbval select:focus { border-color: var(--et-blak); box-shadow: 0 0 0 3px rgba(15, 31, 77, .15); outline: none; }
.et-snabbval__knapp { height: 52px; font-size: 1.05rem; }
.et-snabbval__not { text-align: center; font-size: .86rem; color: var(--et-dov); margin: 12px 0 0; }
@media (min-width: 760px) {
	.et-snabbval__form { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) auto; align-items: end; padding: 20px 22px; gap: 16px; }
	.et-snabbval__knapp { padding: 0 26px; }
}

.et-loggrad { margin: 26px 0 0; text-align: center; }
.et-loggrad__rubrik { margin: 0 0 12px; font-size: .78rem; font-weight: 700; letter-spacing: .04em; color: var(--et-dov); }
.et-loggrad__lista { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.et-loggrad__lista li { margin: 0; }
.et-loggrad__lista a, .et-loggrad__lista li > img { display: flex; align-items: center; justify-content: center; height: 58px; padding: 10px 14px; background: #fff; border: 1px solid var(--et-linje); border-radius: 12px; transition: border-color .15s, box-shadow .15s; }
.et-loggrad__lista a:hover { border-color: var(--et-linje-2); box-shadow: var(--et-skugga-liten); }
.et-loggrad__lista img { display: block; max-height: 28px !important; max-width: 100% !important; width: auto; height: auto; object-fit: contain; }
.et-loggrad__alla { display: inline-block; margin-top: 12px; font-weight: 600; font-size: .93rem; }
@media (min-width: 760px) { .et-loggrad__lista { grid-template-columns: repeat(6, minmax(0, 1fr)); } }

.et-genvagar { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 10px; margin: 22px 0 8px; }
.et-genvagar__rubrik { font-size: .88rem; font-weight: 700; color: var(--et-blak); }
.et-genvagar ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.et-genvagar li { margin: 0; }
.et-genvagar a { display: inline-block; padding: 6px 13px; border-radius: 999px; background: var(--et-papper); border: 1px solid var(--et-linje); color: var(--et-blak); text-decoration: none; font-weight: 600; font-size: .9rem; }
.et-genvagar a:hover { background: var(--et-blak); border-color: var(--et-blak); color: #fff; }

/* Artikelkort */
.et-artiklar { margin: 52px 0 60px; }
.et-artiklar__topp { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
.et-artiklar__rubrik { margin: 0; font-size: 1.65rem; }
.et-artiklar__alla { font-weight: 600; white-space: nowrap; }
.et-artiklar__rad { display: grid; gap: 20px; }
@media (min-width: 700px) { .et-artiklar__rad { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) { .et-artiklar__rad { grid-template-columns: repeat(3, 1fr); } }
.et-akort { background: #fff; border: 1px solid var(--et-linje); border-radius: var(--et-radie); overflow: hidden; display: flex; flex-direction: column; transition: box-shadow .2s, transform .2s, border-color .2s; }
.et-akort:hover { box-shadow: var(--et-skugga); border-color: var(--et-linje-2); transform: translateY(-2px); }
.et-akort__lank { display: flex; flex-direction: column; text-decoration: none; color: inherit; height: 100%; }
.et-akort__bild { display: block; width: 100%; aspect-ratio: 2 / 1; object-fit: cover; }
.et-akort__bild--tom { display: flex; align-items: center; justify-content: center; background: var(--et-band); }
.et-akort__datum { font-size: .8rem; color: var(--et-dov); padding: 14px 18px 0; }
.et-akort__titel { font-family: var(--et-rubrik); font-weight: 700; font-size: 1.15rem; color: var(--et-blak); padding: 4px 18px 0; line-height: 1.3; }
.et-akort__lank:hover .et-akort__titel { color: var(--et-knapp); }
.et-akort__utdrag { margin: 8px 18px 18px; font-size: .95rem; color: var(--et-dov); }

.et-arkiv { padding-top: 22px; padding-bottom: 40px; }
.et-arkiv__ingress { color: var(--et-dov); font-size: 1.08rem; margin-top: -6px; }
.et-sidor { margin: 30px 0; }
.et-sidor .nav-links { display: flex; gap: 8px; flex-wrap: wrap; }
.et-sidor .page-numbers { display: inline-block; padding: 8px 14px; border-radius: 8px; background: #fff; border: 1px solid var(--et-linje); text-decoration: none; }
.et-sidor .current { background: var(--et-blak); color: #fff; border-color: var(--et-blak); }

.et-sok { display: flex; gap: 8px; margin: 16px 0; max-width: 520px; }
.et-sok input { flex: 1; min-width: 0; padding: 11px 14px; border: 1px solid var(--et-linje-2); border-radius: 10px; font: inherit; background: #fff; }
.et-sok button { padding: 11px 18px; border: 0; border-radius: 10px; background: var(--et-blak); color: #fff; font: 600 1rem var(--et-brod); cursor: pointer; }
.et-fel { padding-top: 40px; padding-bottom: 60px; }

/* Knappar */
.et-knapp { display: inline-flex; align-items: center; justify-content: center; gap: 8px; background: var(--et-knapp); color: #fff !important; text-decoration: none !important; font: 700 1.02rem var(--et-brod); padding: 13px 22px; border-radius: 10px; border: 0; cursor: pointer; transition: background .15s, box-shadow .15s; box-shadow: 0 1px 0 rgba(0, 0, 0, .06), 0 4px 12px rgba(196, 70, 31, .22); }
.et-knapp:hover { background: var(--et-knapp-hover); }
.et-knapp--ljus { background: #fff; color: var(--et-blak) !important; border: 1px solid var(--et-linje-2); font-size: .95rem; padding: 9px 16px; box-shadow: none; }
.et-knapp--ljus:hover { background: var(--et-papper); }

/* Den särskilda upplysningen enligt KOVFS 2025:1 och Konsumentverkets kodexempel:
   symbolen till vänster och högre än tre textrader, fet rubrik och text i samma stycke som flyter
   runt symbolen, svart text på vit bakgrund i brödtextens storlek. */
.et-varning { display: flow-root; background: #fff !important; color: #000 !important; border: 1px solid var(--et-linje); border-radius: var(--et-radie-liten); padding: 16px 18px; margin: 0 0 18px; font-size: 1.0625rem; line-height: 1.6; text-align: left; }
.et-topplista .et-varning, .et-profil .et-varning { margin: 20px 0 14px; }
.et-varning svg.et-varning__ikon { float: left; display: block; height: 5.2em !important; width: 5.92em !important; max-width: none !important; margin: .2em 1em .35em 0; }
.et-varning p.et-varning__text { margin: 0 !important; padding: 0 !important; color: #000 !important; font-size: 1em !important; line-height: 1.6 !important; font-weight: 400 !important; max-width: none !important; }
.et-varning p.et-varning__text strong { color: #000 !important; font-weight: 700 !important; }
.et-varning p.et-varning__text a { color: #000 !important; text-decoration: underline; }
@media (max-width: 600px) { .et-varning { padding: 14px 15px; } }

/* Topplistor: kompakta jämförelsekort med fasta kolumner */
.et-topplista { margin: 26px 0 34px; scroll-margin-top: 90px; }
.et-korten { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; counter-reset: none; }
.et-kort { position: relative; background: #fff; border: 1px solid var(--et-linje); border-radius: 16px; padding: 16px 16px 14px; box-shadow: var(--et-skugga-liten); transition: box-shadow .2s, border-color .2s; }
.et-kort:hover { box-shadow: var(--et-skugga); border-color: var(--et-linje-2); }
.et-kort:first-child { border-color: #f1c3b3; box-shadow: 0 0 0 1px #f1c3b3, var(--et-skugga-liten); }
.et-kort[hidden] { display: none; }
.et-kort__huvud { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 12px; }
.et-kort__plats { font-family: var(--et-rubrik); font-weight: 700; font-size: .95rem; width: 30px; height: 30px; flex: none; border-radius: 50%; background: var(--et-blak); color: #fff; display: inline-flex; align-items: center; justify-content: center; }
.et-kort:first-child .et-kort__plats { background: var(--et-korall); }
.et-kort__logo { display: flex; align-items: center; min-width: 0; height: 44px; overflow: hidden; }
.et-kort__logo img, .et-text .et-kort__logo img { display: block; width: auto !important; height: auto !important; max-height: 34px !important; max-width: 100% !important; object-fit: contain; object-position: left center; border-radius: 0 !important; }
.et-kort__typ { display: inline-block; font-size: .76rem; font-weight: 700; color: var(--et-blak-2); background: var(--et-band); border-radius: 999px; padding: 3px 10px; white-space: nowrap; vertical-align: 1px; }
.et-kort__betyg { flex: none; text-align: center; background: var(--et-ljus-mint); color: var(--et-mint); border-radius: 12px; padding: 6px 11px; line-height: 1.1; min-width: 64px; }
.et-kort__siffra { display: block; font-family: var(--et-rubrik); font-weight: 700; font-size: 1.35rem; }
.et-kort__etikett { display: block; font-size: .68rem; font-weight: 700; }
.et-kort__rubrik { font-weight: 700; color: var(--et-blak); font-size: 1rem; line-height: 1.45; margin: 12px 0 12px !important; }
.et-kort__rubrik .et-kort__typ { margin-right: 8px; }
.et-kort__mitt { display: grid; gap: 14px; border-top: 1px solid var(--et-linje); padding-top: 14px; }
.et-kort__nyckel { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px 16px; margin: 0 !important; }
.et-kort__nyckel > div { min-width: 0; }
.et-kort__nyckel > div:first-child { grid-column: 1 / -1; }
.et-kort__nyckel dt { margin: 0 0 2px !important; padding: 0; font-size: .8rem; font-weight: 400 !important; color: var(--et-dov) !important; line-height: 1.35; }
.et-kort__nyckel dd { margin: 0 !important; padding: 0; font-size: 1rem; font-weight: 700; color: var(--et-text); line-height: 1.35; }
.et-text dl.et-kort__nyckel { max-width: none; }
.et-kort__knappar { display: flex; flex-direction: column; align-items: stretch; gap: 6px; text-align: center; }
.et-kort__knappar .et-knapp { width: 100%; }
.et-kort__las { font-size: .92rem; font-weight: 600; color: var(--et-blak-2) !important; text-decoration: underline; text-underline-offset: 3px; }
.et-kort__annons { font-size: .74rem; color: var(--et-dov); line-height: 1.35; }
.et-kort__passar { display: flex; align-items: flex-start; gap: 9px; margin: 14px 0 0 !important; font-size: .95rem; line-height: 1.5; }
.et-kort__bock { flex: none; color: var(--et-mint); margin-top: 2px; }
.et-kort__mer { margin: 12px 0 0; border-top: 1px solid var(--et-linje); padding-top: 10px; }
.et-kort__mer summary { cursor: pointer; list-style: none; display: inline-flex; align-items: center; gap: 8px; font-weight: 600; font-size: .93rem; color: var(--et-blak-2); }
.et-kort__mer summary::-webkit-details-marker { display: none; }
.et-kort__mer summary::after { content: ''; width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-2px); transition: transform .15s; }
.et-kort__mer[open] summary::after { transform: rotate(-135deg) translateY(-2px); }
.et-kort__detaljer { margin-top: 12px; }
.et-kort__text { margin: 12px 0 0 !important; font-size: .96rem; }
.et-kort__exempel { margin: 10px 0 0 !important; font-size: .8rem; line-height: 1.5; color: var(--et-dov); background: var(--et-papper); border-radius: 8px; padding: 8px 12px; }
@media (min-width: 700px) {
	.et-kort { padding: 18px 22px 16px; }
	.et-kort__logo img, .et-text .et-kort__logo img { max-height: 38px !important; max-width: 210px !important; }
	.et-kort__mitt { grid-template-columns: minmax(0, 1fr) 200px; align-items: center; gap: 22px; }
	.et-kort__nyckel { grid-template-columns: minmax(0, 1fr) minmax(0, .8fr) minmax(0, 1.35fr); gap: 0; }
	.et-kort__nyckel > div { padding: 2px 16px; border-left: 1px solid var(--et-linje); }
	.et-kort__nyckel > div:first-child { padding-left: 0; border-left: 0; }
	.et-kort__nyckel > div:first-child { grid-column: auto; }
}
@media (min-width: 1000px) {
	.et-text > .et-topplista, .et-text > .et-verktyg, .et-text > .et-profil { margin-left: -80px; margin-right: -80px; max-width: none; }
}

/* Profilrutan på långivarsidorna använder sin egen toppdel. */
.et-kort__topp { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "logo betyg" "namn namn"; align-items: center; gap: 10px 14px; }
.et-kort__topp .et-kort__logo { grid-area: logo; }
.et-kort__topp .et-kort__betyg { grid-area: betyg; }
.et-kort__namn { grid-area: namn; display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.et-kort__titel { margin: 0 !important; font-size: 1.25rem !important; }

/* Faktarader: etiketten står ovanför värdet, så att långa värden bryts naturligt. */
.et-fakta { margin: 0; display: grid; gap: 0; border-top: 1px solid var(--et-linje); }
.et-fakta > div { display: block; padding: 9px 0 10px; border-bottom: 1px solid var(--et-linje); }
.et-fakta dt { margin: 0 0 2px; padding: 0; color: var(--et-dov); font-size: .84rem; font-weight: 400; line-height: 1.4; }
.et-fakta dd { margin: 0; padding: 0; font-size: .97rem; font-weight: 600; line-height: 1.45; text-align: left; color: var(--et-text); }
@media (min-width: 640px) {
	.et-fakta { grid-template-columns: 1fr 1fr; column-gap: 28px; }
}

.et-upplysning { font-size: .88rem; color: var(--et-dov); margin: 14px 0 0 !important; }

/* Kostnadsstaplar */
.et-staplar { background: #fff; border: 1px solid var(--et-linje); border-radius: var(--et-radie); padding: 18px 20px; margin: 22px 0; }
.et-staplar__rubrik { font-family: var(--et-rubrik); font-weight: 700; color: var(--et-blak); margin-bottom: 12px; }
.et-staplar ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.et-staplar li { display: grid; grid-template-columns: 96px 1fr auto; align-items: center; gap: 10px; margin: 0 !important; padding: 0 !important; }
.et-staplar li::before { display: none !important; }
.et-staplar__namn { font-weight: 600; font-size: .94rem; }
.et-staplar__spar { display: flex; height: 18px; background: var(--et-papper); border-radius: 6px; overflow: hidden; }
.et-staplar__ranta { background: var(--et-blak); }
.et-staplar__avgift { background: var(--et-korall); }
.et-staplar__summa { font-weight: 700; font-size: .94rem; white-space: nowrap; }
.et-staplar__forklaring { font-size: .85rem; color: var(--et-dov); margin: 14px 0 0 !important; }
.et-staplar__prick { display: inline-block; width: 11px; height: 11px; border-radius: 3px; margin: 0 4px 0 0; vertical-align: -1px; }
.et-staplar__prick--ranta { background: var(--et-blak); }
.et-staplar__prick--avgift { background: var(--et-korall); margin-left: 10px; }

/* Verktygen */
.et-verktyg { background: #fff; border: 1px solid var(--et-linje); border-top: 4px solid var(--et-blak); border-radius: 18px; padding: 20px 18px; margin: 28px 0; box-shadow: var(--et-skugga); scroll-margin-top: 84px; }
@media (min-width: 700px) { .et-verktyg { padding: 26px 28px; } }
.et-verktyg__huvud { margin-bottom: 14px; }
.et-verktyg__namn { display: inline-flex; align-items: center; gap: 8px; font-family: var(--et-rubrik); font-weight: 700; font-size: 1.35rem; color: var(--et-blak); }
.et-verktyg__namn::before { content: '1'; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 8px; background: var(--et-korall); color: #fff; font-size: 1rem; }
.et-verktyg__huvud p { margin: 6px 0 0 !important; color: var(--et-dov); font-size: .97rem; }
.et-verktyg fieldset { border: 0; margin: 0 0 14px; padding: 0; min-width: 0; }
.et-verktyg legend { font-weight: 700; color: var(--et-blak); margin-bottom: 8px; padding: 0; }
.et-falt { display: flex; flex-direction: column; gap: 4px; }
.et-falt label { font-size: .9rem; font-weight: 600; color: var(--et-text); }
.et-falt__ruta { display: flex; align-items: center; border: 1px solid var(--et-linje-2); border-radius: 10px; background: #fff; overflow: hidden; }
.et-falt__ruta:focus-within { border-color: var(--et-blak); box-shadow: 0 0 0 3px rgba(22, 36, 79, .15); }
.et-falt input { flex: 1; min-width: 0; border: 0; padding: 10px 12px; font: 600 1rem var(--et-brod); color: var(--et-text); background: transparent; outline: none; }
.et-falt__enhet { padding: 0 12px; color: var(--et-dov); font-size: .9rem; }
.et-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.et-chip { position: relative; cursor: pointer; }
.et-chip input { position: absolute; opacity: 0; }
.et-chip span { display: inline-block; padding: 8px 14px; border-radius: 999px; border: 1px solid var(--et-linje-2); background: #fff; font-weight: 600; font-size: .93rem; }
.et-chip input:checked + span { background: var(--et-blak); border-color: var(--et-blak); color: #fff; }
.et-chip input:focus-visible + span { outline: 3px solid var(--et-korall); outline-offset: 2px; }

.et-kompass__belopp { display: grid; gap: 10px; }
.et-kompass__reglage { width: 100%; accent-color: var(--et-korall); }
.et-kompass__status { font-weight: 600; color: var(--et-blak); margin: 6px 0 10px !important; }
.et-kompass__guide { display: inline-block; margin: 0 0 14px; font-weight: 600; }
.et-kompass__guide::after { content: ' ›'; }
.et-kompass .et-topplista { margin-bottom: 0; }

.et-samla__lan { display: grid; gap: 12px; }
.et-samla__rad, .et-samla__nytt { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; background: var(--et-papper); border-radius: 12px; padding: 12px !important; }
.et-samla__rad legend, .et-samla__nytt legend { grid-column: 1 / -1; float: left; width: 100%; margin: 0; }
.et-samla__fler { margin: 4px 0 16px; }
@media (min-width: 700px) { .et-samla__rad, .et-samla__nytt { grid-template-columns: repeat(4, 1fr); } }
.et-kron__falt, .et-klocka__falt { display: grid; gap: 12px; }
@media (min-width: 640px) { .et-kron__falt { grid-template-columns: 1fr 1fr; } }

.et-verktyg__svar { margin-top: 16px; border-top: 1px dashed var(--et-linje-2); padding-top: 16px; }
.et-verktyg__svar p { margin: 10px 0 0 !important; }
.et-svar__siffror { display: grid; gap: 10px; margin-bottom: 14px; }
@media (min-width: 560px) { .et-svar__siffror { grid-template-columns: repeat(3, 1fr); } }
.et-svar__siffror div { background: var(--et-papper); border-radius: 12px; padding: 10px 14px; }
.et-svar__siffror span { display: block; font-size: .84rem; color: var(--et-dov); }
.et-svar__siffror strong { font-family: var(--et-rubrik); font-size: 1.35rem; color: var(--et-blak); }
.et-svarsstapel { display: grid; grid-template-columns: 110px 1fr auto; gap: 10px; align-items: center; margin: 8px 0; font-size: .94rem; }
.et-svarsstapel__etikett { font-weight: 600; }
.et-svarsstapel__spar { height: 16px; background: var(--et-papper); border-radius: 6px; overflow: hidden; }
.et-svarsstapel__fyllning { display: block; height: 100%; border-radius: 6px; }
.et-fyllning--nu, .et-fyllning--avgift { background: var(--et-korall); }
.et-fyllning--ny, .et-fyllning--ranta { background: var(--et-blak); }
.et-svarsstapel__varde { font-weight: 700; white-space: nowrap; }
.et-svar__slutsats { border-radius: 10px; padding: 10px 14px; }
.et-svar__slutsats--bra { background: var(--et-ljus-mint); color: #0f513d; }
.et-svar__slutsats--varning { background: var(--et-ljus-korall); color: #7a2a12; }
.et-svar__kontroller { list-style: none; margin: 12px 0 0 !important; padding: 0 !important; display: grid; gap: 6px; }
.et-svar__kontroller li { margin: 0 !important; padding: 8px 12px 8px 36px !important; border-radius: 10px; position: relative; font-size: .95rem; }
.et-svar__kontroller li::before { position: absolute; left: 12px; top: 8px; font-weight: 700; }
.et-svar__kontroller .et-ja { background: var(--et-ljus-mint); }
.et-svar__kontroller .et-ja::before { content: '✓'; color: var(--et-mint); }
.et-svar__kontroller .et-nej { background: var(--et-ljus-korall); }
.et-svar__kontroller .et-nej::before { content: '!'; color: var(--et-knapp); }
.et-klocka__linje { height: 14px; background: var(--et-papper); border-radius: 7px; overflow: hidden; }
.et-klocka__linje span { display: block; height: 100%; background: linear-gradient(90deg, var(--et-korall), var(--et-mint)); border-radius: 7px; }
.et-klocka__datum { display: flex; justify-content: space-between; font-size: .84rem; color: var(--et-dov); margin-top: 6px !important; }

/* Tabeller i temat: stackas på mobilen */
.et-tabellram { overflow: visible; margin: 20px 0; }
.et-betygstabell { width: 100%; border-collapse: collapse; background: #fff; border-radius: var(--et-radie); overflow: hidden; border: 1px solid var(--et-linje); font-size: .95rem; }
.et-betygstabell th, .et-betygstabell td { padding: 10px 12px; text-align: left; border-bottom: 1px solid var(--et-linje); }
.et-betygstabell thead th { background: var(--et-blak); color: #fff; font-weight: 600; }
@media (max-width: 700px) {
	.et-betygstabell thead { display: none; }
	.et-betygstabell, .et-betygstabell tbody, .et-betygstabell tr, .et-betygstabell th, .et-betygstabell td { display: block; width: 100%; }
	.et-betygstabell tr { border-bottom: 2px solid var(--et-linje); padding: 6px 0; }
	.et-betygstabell th[scope="row"] { border: 0; font-family: var(--et-rubrik); font-size: 1.05rem; color: var(--et-blak); }
	.et-betygstabell td { display: flex; justify-content: space-between; border: 0; padding: 4px 12px; }
	.et-betygstabell td::before { content: attr(data-etikett); color: var(--et-dov); }
}

/* Sidfot */
.et-fot { background: var(--et-blak); color: #cfd6ea; margin-top: 40px; position: relative; }
.et-fot::before { content: ''; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: linear-gradient(90deg, var(--et-korall), #f3a48b 40%, var(--et-blak-3)); }
.et-fot a { color: #fff; }
.et-fot__inre { max-width: var(--et-bred); margin: 0 auto; padding: 48px 18px 28px; display: grid; gap: 34px; }
.et-fot__forsta p { font-size: .95rem; max-width: 36em; line-height: 1.6; }
.et-fot__lank { font-weight: 600; }
.et-fotmeny { list-style: none; margin: 0; padding: 0; display: grid; gap: 28px; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
.et-fotmeny > li > a { font-family: var(--et-rubrik); font-weight: 700; font-size: 1.02rem; text-decoration: none; color: #fff; }
.et-fotmeny .sub-menu { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 8px; }
.et-fotmeny .sub-menu a { color: #cfd6ea; text-decoration: none; font-size: .94rem; }
.et-fotmeny .sub-menu a:hover { color: #fff; text-decoration: underline; }
.et-fot__botten { border-top: 1px solid rgba(255, 255, 255, .12); max-width: var(--et-bred); margin: 0 auto; padding: 18px 18px 30px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 24px; font-size: .85rem; color: #aab4d2; }
.et-fot__botten p { margin: 0; }
@media (min-width: 900px) { .et-fot__inre { grid-template-columns: 360px 1fr; gap: 64px; } }

.et-logga--ljus .et-marke rect { fill: #24397a; }

/* Bilder i texten och länkrutan i slutet av artiklarna */
.et-text .et-bild { margin: 1.6em 0; }
.et-text .et-bild img { display: block; width: 100%; height: auto; border-radius: var(--et-radie); }
.et-text .et-bild figcaption { font-size: .9rem; color: var(--et-dov); margin-top: 8px; }
.et-text .et-skarmbild img { border: 1px solid var(--et-linje); }
.et-lankar { background: #fff; border: 1px solid var(--et-linje); border-left: 5px solid var(--et-korall); border-radius: var(--et-radie); padding: 16px 20px; margin: 34px 0 10px; }
.et-text .et-lankar__rubrik { font-family: var(--et-rubrik); font-weight: 700; color: var(--et-blak); margin: 0 0 8px; }
.et-text .et-lankar ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 6px; }
@media (min-width: 640px) { .et-text .et-lankar ul { grid-template-columns: 1fr 1fr; column-gap: 24px; } }
.et-text .et-lankar li { margin: 0; }
.et-text .et-lankar a { font-weight: 600; text-decoration: none; }
.et-text .et-lankar a:hover { text-decoration: underline; }
.et-text .et-lankar a::before { content: '›'; color: var(--et-korall); margin-right: 8px; font-weight: 700; }

/* Faktarutan i texten */
.et-text .et-snabbsvar { background: #fff; border: 1px solid var(--et-linje); border-radius: var(--et-radie); padding: 16px 20px; margin: 22px 0; }
.et-text .et-snabbsvar__rubrik { font-family: var(--et-rubrik); font-weight: 700; color: var(--et-blak); margin: 0 0 8px; }
.et-text .et-snabbsvar ul { margin: 0; padding-left: 1.2em; }
.et-kompass__guide[hidden] { display: none; }
.et-portratt { object-fit: cover; max-width: none; }
.et-falt { min-width: 0; }
.et-falt input { width: 100%; }
.et-samla__rad > *, .et-samla__nytt > * { min-width: 0; }
.et-korten { grid-template-columns: minmax(0, 1fr); }

/* Topplistans kort får aldrig innehållets listindrag. */
.et-text ol.et-korten, .entry-content ol.et-korten { padding: 0; margin: 0; list-style: none; }

/* Faktaraderna i korten: långa värden bryts i stället för att gå utanför kortet. */
.et-fakta dd { min-width: 0; overflow-wrap: break-word; }

/* Långivarsidorna: profilrutan och översikten */
.et-profil { margin: 0 0 28px; }
.et-profil__titel { margin: 0 !important; font-family: var(--et-rubrik); font-weight: 700; font-size: 1.3rem; color: var(--et-blak); line-height: 1.2; }
.et-profil .et-kort__namn { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.et-delbetyg { margin: 16px 0 6px; }
.et-delbetyg__rubrik { margin: 0 0 8px !important; font-weight: 700; color: var(--et-blak); font-size: .95rem; }
.et-delbetyg ul { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; gap: 8px; }
.et-delbetyg li { display: grid; grid-template-columns: minmax(0, 11.5em) 1fr 2.4em; align-items: center; gap: 10px; margin: 0 !important; padding: 0 !important; font-size: .9rem; }
.et-delbetyg li::before { display: none !important; }
.et-delbetyg__spar { display: block; height: 12px; background: var(--et-papper); border-radius: 6px; overflow: hidden; }
.et-delbetyg__spar span { display: block; height: 100%; background: var(--et-mint); border-radius: 6px; }
.et-delbetyg__varde { font-weight: 700; text-align: right; }
@media (min-width: 700px) {
	.et-profil .et-kort__topp { grid-template-areas: "logo namn betyg"; grid-template-columns: auto 1fr auto; }
}
@media (max-width: 420px) {
	.et-delbetyg li { grid-template-columns: 1fr 2.4em; grid-template-areas: "namn varde" "spar spar"; gap: 4px 10px; }
	.et-delbetyg__namn { grid-area: namn; }
	.et-delbetyg__varde { grid-area: varde; }
	.et-delbetyg__spar { grid-area: spar; }
}
.et-oversikt { list-style: none !important; margin: 22px 0 !important; padding: 0 !important; display: grid; gap: 14px; }
.et-oversikt__kort { position: relative; background: #fff; border: 1px solid var(--et-linje); border-radius: 16px; padding: 16px 18px !important; margin: 0 !important; box-shadow: var(--et-skugga-liten); transition: box-shadow .2s, border-color .2s; }
.et-oversikt__kort:hover { box-shadow: var(--et-skugga); border-color: var(--et-linje-2); }
.et-oversikt .et-kort__logo img { max-height: 34px !important; max-width: 100% !important; }
.et-oversikt__topp .et-kort__logo { flex: 1 1 auto; }
.et-oversikt__kort::before { display: none !important; }
.et-oversikt__topp { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 12px; }
.et-oversikt__kort:first-child .et-kort__plats { background: var(--et-korall); }
.et-oversikt__namn { margin: 10px 0 6px !important; font-family: var(--et-rubrik); font-weight: 700; font-size: 1.12rem; color: var(--et-blak); display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.et-oversikt__namn a { color: inherit !important; text-decoration: none !important; }
.et-oversikt__text { margin: 0 0 8px !important; font-size: .95rem; }
.et-oversikt__las { margin: 0 !important; }
.et-oversikt__las a { font-weight: 600; color: var(--et-text) !important; }
@media (min-width: 700px) {
	.et-oversikt { grid-template-columns: 1fr 1fr; }
}

/* Privatlånekalkylatorn */
.et-privat__rubrik { margin: 18px 0 8px !important; }
.et-privat__tider { display: grid; gap: 8px; }
.et-privat__rad { display: grid; grid-template-columns: 52px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 6px 10px; border-radius: 10px; font-size: .94rem; }
.et-privat__rad--vald { background: var(--et-ljus-mint); }
.et-privat__tid { font-weight: 700; }
.et-privat__summa { font-weight: 700; text-align: right; white-space: nowrap; line-height: 1.25; }
.et-privat__summa small { display: block; font-weight: 400; font-size: .8rem; color: var(--et-dov); }
.et-privat__not { font-size: .86rem; color: var(--et-dov); margin: 10px 0 0 !important; }

