/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 22-10-2025, 13:13:07
    Author     : info
*/

.laanpenge-table { width: 100%; border-collapse: collapse; margin-top: 1rem; }
.laanpenge-table thead th { text-align: left; padding: .75rem; background: #f3f4f6; border-bottom: 2px solid #e5e7eb; }
.laanpenge-table tbody td { padding: .6rem; border-bottom: 1px solid #eaeaea; vertical-align: top; }
.laanpenge-table caption { font-weight: 600; margin-bottom: .5rem; text-align: left; }
.laanpenge-table .muted { color: #6b7280; font-size: .95rem; }
@media (max-width: 800px) {
    .laanpenge-table,.laanpenge-table thead, .laanpenge-table tbody, .laanpenge-table th, .laanpenge-table td, .laanpenge-table tr { display: block; }
    .laanpenge-table thead { display: none; }
    .laanpenge-table tbody tr { margin-bottom: 1rem; border: 1px solid #eee; padding: .5rem; border-radius: 8px; }
    .laanpenge-table tbody td { display: flex; justify-content: space-between; }
    .laanpenge-table tbody td::before { content: attr(data-label); font-weight: 600; margin-right: .5rem; }
}

.samlelaan-table { width: 100%; border-collapse: collapse; margin-top: 1rem; }
.samlelaan-table th, .samlelaan-table td { padding: .6rem; border: 1px solid #e8e8e8; text-align: left; vertical-align: top; }
.samlelaan-table thead th { background: #f5f7fa; }
.samlelaan-table caption { font-weight: 700; margin-bottom: .5rem; text-align: left; }
.samlelaan-table .muted { color: #6b7280; font-size: .95rem; }
@media (max-width: 800px) {
    .samlelaan-table, .samlelaan-table thead, .samlelaan-table tbody, .samlelaan-table th, .samlelaan-table td, .samlelaan-table tr { display: block; }
    .samlelaan-table thead { display: none; }
    .samlelaan-table tbody td { display: flex; justify-content: space-between; padding: .6rem .4rem; }
    .samlelaan-table tbody td::before { content: attr(data-label); font-weight: 700; margin-right: .5rem; }
    .samlelaan-table tbody tr { margin-bottom: .75rem; border-radius: 8px; border: 1px solid #eee; padding: .4rem; }
}

.privatlaan-table { width: 100%; border-collapse: collapse; margin-top: 1rem; }
.privatlaan-table th, td { padding: .6rem; border: 1px solid #e8e8e8; text-align: left; vertical-align: top; }
.privatlaan-table thead th { background: #f5f7fa; }
.privatlaan-table caption { font-weight: 700; margin-bottom: .5rem; text-align: left; }
.privatlaan-table .muted { color: #6b7280; font-size: .95rem; }
@media (max-width: 800px) {
    .privatlaan-table, .privatlaan-table thead, .privatlaan-table tbody, .privatlaan-table th, .privatlaan-table td, .privatlaan-table tr { display: block; }
    .privatlaan-table thead { display: none; }
    .privatlaan-table tbody td { display: flex; justify-content: space-between; padding: .6rem .4rem; }
    .privatlaan-table tbody td::before { content: attr(data-label); font-weight: 700; margin-right: .5rem; }
    .privatlaan-table tbody tr { margin-bottom: .75rem; border-radius: 8px; border: 1px solid #eee; padding: .4rem; }
}

.billaan-table { width: 100%; border-collapse: collapse; margin-top: 1rem; }
.billaan-table caption { font-weight: 700; text-align: left; margin-bottom: .5rem; }
.billaan-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.billaan-table th, .billaan-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.billaan-table .muted { color:#6b7280; font-size:.95rem; }
@media (max-width:800px){
    .billaan-table table, .billaan-table thead, .billaan-table tbody, .billaan-table th, .billaan-table td, .billaan-table tr { display:block; }
    .billaan-table thead { display:none; }
    .billaan-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .billaan-table tbody td::before { content:attr(data-label); font-weight:700; margin-right:.5rem; }
    .billaan-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.erhvervslaan-table { width: 100%; border-collapse: collapse; margin-top: 1rem; }
.erhvervslaan-table caption { font-weight: 700; text-align: left; margin-bottom: .5rem; }
.erhvervslaan-table thead th { background: #f3f4f6; padding: .75rem; text-align: left; border-bottom: 2px solid #e5e7eb; }
.erhvervslaan-table th, .erhvervslaan-table td { padding: .6rem; border: 1px solid #eaeaea; vertical-align: top; }
.erhvervslaan-table .muted { color: #6b7280; font-size: .95rem; }
@media (max-width:800px) {
    .erhvervslaan-table, .erhvervslaan-table thead, .erhvervslaan-table tbody, .erhvervslaan-table th, .erhvervslaan-table td, .erhvervslaan-table tr { display: block; }
    .erhvervslaan-table thead { display: none; }
    .erhvervslaan-table tbody td { display: flex; justify-content: space-between; padding: .6rem .4rem; }
    .erhvervslaan-table tbody td::before { content: attr(data-label); font-weight: 700; margin-right: .5rem; }
    .erhvervslaan-table tbody tr { margin-bottom: .8rem; border-radius: 8px; border:1px solid #eee; padding:.4rem; }
}

.virksomhedslaan-table { width: 100%; border-collapse: collapse; margin-top: 1rem; }
.virksomhedslaan-table caption { font-weight: 700; text-align: left; margin-bottom: .5rem; }
.virksomhedslaan-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.virksomhedslaan-table th, .virksomhedslaan-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.virksomhedslaan-table .muted { color:#6b7280; font-size:.95rem; }
@media (max-width:800px){
    .virksomhedslaan-table, .virksomhedslaan-table thead, .virksomhedslaan-table tbody, .virksomhedslaan-table th, .virksomhedslaan-table td, .virksomhedslaan-table tr { display:block; }
    .virksomhedslaan-table thead { display:none; }
    .virksomhedslaan-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .virksomhedslaan-table tbody td::before { content:attr(data-label); font-weight:700; margin-right:.5rem; }
    .virksomhedslaan-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.firmalaan-table { width: 100%; border-collapse: collapse; margin-top: 1rem; }
.firmalaan-table caption { font-weight: 700; text-align: left; margin-bottom: .5rem; }
.firmalaan-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.firmalaan-table th, .firmalaan-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.firmalaan-table .muted { color:#6b7280; font-size:.95rem; }
@media (max-width:800px){
    .firmalaan-table, .firmalaan-table thead, .firmalaan-table tbody, .firmalaan-table th, .firmalaan-table td, .firmalaan-table tr { display:block; }
    .firmalaan-table thead { display:none; }
    .firmalaan-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .firmalaan-table tbody td::before { content:attr(data-label); font-weight:700; margin-right:.5rem; }
    .firmalaan-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.fakturakoeb-table { width: 100%; border-collapse: collapse; margin-top: 1rem; }
.fakturakoeb-table caption { font-weight: 700; text-align: left; margin-bottom: .5rem; }
.fakturakoeb-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.fakturakoeb-table th, .fakturakoeb-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.fakturakoeb-table .muted { color:#6b7280; font-size:.95rem; }
@media (max-width:800px){
    .fakturakoeb-table, .fakturakoeb-table thead, .fakturakoeb-table tbody, .fakturakoeb-table th, .fakturakoeb-table td, .fakturakoeb-table tr { display:block; }
    .fakturakoeb-table thead { display:none; }
    .fakturakoeb-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .fakturakoeb-table tbody td::before { content:attr(data-label); font-weight:700; margin-right:.5rem; }
    .fakturakoeb-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.billigLaanTable { width:100%; border-collapse: collapse; margin-top:1rem; }
.billigLaanTable caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.billigLaanTable thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.billigLaanTable th, .billigLaanTable td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.billigLaanTable .muted { color:#6b7280; font-size:.95rem; }
@media (max-width:800px) {
    .billigLaanTable , .billigLaanTable thead, .billigLaanTable tbody, .billigLaanTable th, .billigLaanTable td, .billigLaanTable tr { display:block; }
    .billigLaanTable thead { display:none; }
    .billigLaanTable tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .billigLaanTable tbody td::before { content:attr(data-label); font-weight:700; margin-right:.5rem; }
    .billigLaanTable tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.banklaan-table { width:100%; border-collapse:collapse; margin-top:1rem; }
.banklaan-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.banklaan-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.banklaan-table th, .banklaan-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.banklaan-table .muted { color:#6b7280; font-size:.95rem; }
@media (max-width:800px){
    .banklaan-table , .banklaan-table thead, .banklaan-table tbody, .banklaan-table th, .banklaan-table td, .banklaan-table tr { display:block; }
    .banklaan-table thead { display:none; }
    .banklaan-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .banklaan-table tbody td::before { content:attr(data-label); font-weight:700; margin-right:.5rem; }
    .banklaan-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.rejselaan-table { width: 100%; border-collapse: collapse; margin-top: 1rem; }
.rejselaan-table caption { font-weight: 700; margin-bottom: .5rem; text-align: left; }
.rejselaan-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.rejselaan-table th, .rejselaan-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.rejselaan-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px){
    .rejselaan-table table, .rejselaan-table thead, .rejselaan-table tbody, .rejselaan-table th, .rejselaan-table td, .rejselaan-table tr { display:block; }
    .rejselaan-table thead { display:none; }
    .rejselaan-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .rejselaan-table tbody td::before { content:attr(data-label); font-weight:700; margin-right:.5rem; }
    .rejselaan-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.ferielaan-table { width: 100%; border-collapse: collapse; margin-top: 1rem; }
.ferielaan-table caption { font-weight: bold; margin-bottom: 0.5rem; text-align: left; }
.ferielaan-table thead th { background: #f3f4f6; padding: 0.75rem; text-align: left; border-bottom: 2px solid #e5e7eb; }
.ferielaan-table th, .ferielaan-table td { padding: 0.6rem; border: 1px solid #eaeaea; vertical-align: top; }
.ferielaan-table .muted { color: #6b7280; font-size: 0.95rem; margin-top: 0.5rem; }
@media (max-width: 800px) {
    .ferielaan-table , .ferielaan-table thead, .ferielaan-table tbody, .ferielaan-table th, .ferielaan-table td, .ferielaan-table tr { display: block; }
    .ferielaan-table thead { display: none; }
    .ferielaan-table tbody td { display: flex; justify-content: space-between; padding: 0.6rem 0.4rem; }
    .ferielaan-table tbody td::before { content: attr(data-label); font-weight: bold; margin-right: 0.5rem; }
    .ferielaan-table tbody tr { margin-bottom: 0.8rem; border-radius: 8px; border: 1px solid #eee; padding: 0.4rem; }
}

.boliglaan-table {width:100%;border-collapse:collapse;margin-top:1rem;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.08)}
.boliglaan-table caption{font-weight:700;text-align:left;margin-bottom:.5rem;color:#222}
.boliglaan-table td, .boliglaan-table th{padding:.75rem;border-bottom:1px solid #eee;vertical-align:top}
.boliglaan-table thead th{background:#f3f4f6;text-align:left}
.boliglaan-table tr:last-child td{border-bottom:none}
@media (max-width:800px){
    .boliglaan-table, .boliglaan-table tbody, .boliglaan-table td, .boliglaan-table th, .boliglaan-table thead, .boliglaan-table tr{display:block}
    .boliglaan-table thead{display:none}
    .boliglaan-table tbody tr{margin-bottom:.8rem;border:1px solid #eee;border-radius:8px;background:#fff}
    .boliglaan-table tbody td{display:flex;justify-content:space-between;padding:.6rem .4rem}
    .boliglaan-table tbody td::before{content:attr(data-label);font-weight:600;margin-right:.5rem;color:#555}
}

.andelsboliglaan-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.andelsboliglaan-table caption { font-weight:700; text-align:left; margin-bottom:.5rem; }
.andelsboliglaan-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.andelsboliglaan-table th, .andelsboliglaan-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.andelsboliglaan-table .muted { color:#6b7280; font-size:.95rem; }
@media (max-width:800px){
    .andelsboliglaan-table , .andelsboliglaan-table thead, .andelsboliglaan-table tbody, .andelsboliglaan-table th, .andelsboliglaan-table td, .andelsboliglaan-table tr { display:block; }
    .andelsboliglaan-table thead { display:none; }
    .andelsboliglaan-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .andelsboliglaan-table tbody td::before { content:attr(data-label); font-weight:700; margin-right:.5rem; }
    .andelsboliglaan-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.boligforbedring-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.boligforbedring-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.boligforbedring-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.boligforbedring-table th, .boligforbedring-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.boligforbedring-table .muted { color:#6b7280; font-size:.95rem; }
@media (max-width:800px){
    .boligforbedring-table , .boligforbedring-table thead, .boligforbedring-table tbody, .boligforbedring-table th, .boligforbedring-table td, .boligforbedring-table tr { display:block; }
    .boligforbedring-table thead { display:none; }
    .boligforbedring-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .boligforbedring-table tbody td::before { content:attr(data-label); font-weight:700; margin-right:.5rem; }
    .boligforbedring-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.laaneberegner-table {width:100%;border-collapse:collapse;margin-top:1rem;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}
.laaneberegner-table caption {font-weight:700;margin-bottom:.5rem;text-align:left}
.laaneberegner-table thead th {background:#f3f4f6;padding:.75rem;text-align:left;border-bottom:2px solid #e5e7eb}
.laaneberegner-table td, .laaneberegner-table th {padding:.6rem;border:1px solid #e5e7eb;vertical-align:top}
.laaneberegner-table .muted {color:#6b7280;font-size:.95rem}
@media (max-width:800px){
    .laaneberegner-table, .laaneberegner-table tbody, .laaneberegner-table td, .laaneberegner-table th, .laaneberegner-table thead, .laaneberegner-table tr {display:block}
    .laaneberegner-table thead {display:none}
    .laaneberegner-table tbody td {display:flex;justify-content:space-between;padding:.6rem .4rem}
    .laaneberegner-table tbody td::before {content:attr(data-label);font-weight:700;margin-right:.5rem}
    .laaneberegner-table tbody tr {margin-bottom:.8rem;border-radius:8px;border:1px solid #eee;padding:.4rem}
}

.laan10000-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.laan10000-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.laan10000-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.laan10000-table th, .laan10000-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.laan10000-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px){
    .laan10000-table , .laan10000-table thead, .laan10000-table tbody, .laan10000-table th, .laan10000-table td, .laan10000-table tr { display:block; }
    .laan10000-table thead { display:none; }
    .laan10000-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .laan10000-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .laan10000-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.laan15000-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.laan15000-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.laan15000-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.laan15000-table th, .laan15000-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.laan15000-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px){
    .laan15000-table , .laan15000-table thead, .laan15000-table tbody, .laan15000-table th, .laan15000-table td, .laan15000-table tr { display:block; }
    .laan15000-table thead { display:none; }
    .laan15000-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .laan15000-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .laan15000-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.laan100000-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.laan100000-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.laan100000-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.laan100000-table th, .laan100000-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.laan100000-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px){
    .laan100000-table , .laan100000-table thead, .laan100000-table tbody, .laan100000-table th, .laan100000-table td, .laan100000-table tr { display:block; }
    .laan100000-table thead { display:none; }
    .laan100000-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .laan100000-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .laan100000-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.laan150000-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.laan150000-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.laan150000-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.laan150000-table th, .laan150000-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.laan150000-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px){
    .laan150000-table, .laan150000-table thead, .laan150000-table tbody, .laan150000-table th, .laan150000-table td, .laan150000-table tr { display:block; }
    .laan150000-table thead { display:none; }
    .laan150000-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .laan150000-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .laan150000-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.laan20000-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.laan20000-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.laan20000-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.laan20000-table th, .laan20000-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.laan20000-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px){
    .laan20000-table , .laan20000-table thead, .laan20000-table tbody, .laan20000-table th, .laan20000-table td, .laan20000-table tr { display:block; }
    .laan20000-table thead { display:none; }
    .laan20000-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .laan20000-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .laan20000-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.laan200000-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.laan200000-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.laan200000-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.laan200000-table th, .laan200000-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.laan200000-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px) {
    .laan200000-table, .laan200000-table thead, .laan200000-table tbody, .laan200000-table th, .laan200000-table td, .laan200000-table tr { display:block; }
    .laan200000-table thead { display:none; }
    .laan200000-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .laan200000-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .laan200000-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.laan25000-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.laan25000-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.laan25000-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.laan25000-table th, .laan25000-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.laan25000-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px){
    .laan25000-table , .laan25000-table thead, .laan25000-table tbody, .laan25000-table th, .laan25000-table td, .laan25000-table tr { display:block; }
    .laan25000-table thead { display:none; }
    .laan25000-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .laan25000-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .laan25000-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.laan30000-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.laan30000-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.laan30000-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.laan30000-table th, .laan30000-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.laan30000-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px) {
    .laan30000-table , .laan30000-table thead, .laan30000-table tbody, .laan30000-table th, .laan30000-table td, .laan30000-table tr { display:block; }
    .laan30000-table thead { display:none; }
    .laan30000-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .laan30000-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .laan30000-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.laan300000-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.laan300000-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.laan300000-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.laan300000-table th, .laan300000-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.laan300000-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px) {
    .laan300000-table , .laan300000-table thead, .laan300000-table tbody, .laan300000-table th, .laan300000-table td, .laan300000-table tr { display:block; }
    .laan300000-table thead { display:none; }
    .laan300000-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .laan300000-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .laan300000-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.laan40000-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.laan40000-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.laan40000-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.laan40000-table th, .laan40000-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.laan40000-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px){
    .laan40000-table , .laan40000-table thead, .laan40000-table tbody, .laan40000-table th, .laan40000-table td, .laan40000-table tr { display:block; }
    .laan40000-table thead { display:none; }
    .laan40000-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .laan40000-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .laan40000-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.laan50000-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.laan50000-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.laan50000-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.laan50000-table th, .laan50000-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.laan50000-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px){
    .laan50000-table , .laan50000-table thead, .laan50000-table tbody, .laan50000-table th, .laan50000-table td, .laan50000-table tr { display:block; }
    .laan50000-table thead { display:none; }
    .laan50000-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .laan50000-table tbody td::before { content:attr(data-label); font-weight:700; margin-right:.5rem; }
    .laan50000-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.akasse-table { width:100%; border-collapse:collapse; margin-top:1rem; }
.akasse-table caption { font-weight:700; margin-bottom:0.5rem; text-align:left; }
.akasse-table th, .akasse-table td { border:1px solid #ddd; padding:0.75rem; text-align:left; vertical-align:top; }
.akasse-table thead th { background-color:#f3f4f6; }
.akasse-table tr:nth-child(even) { background-color:#fafafa; }
@media (max-width:800px){
    .akasse-table, .akasse-table thead, .akasse-table tbody, .akasse-table th, .akasse-table td, .akasse-table tr { display:block; }
    .akasse-table thead { display:none; }
    .akasse-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; border:none; border-bottom:1px solid #eee; }
    .akasse-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .akasse-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.stroem-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.stroem-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.stroem-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.stroem-table th, .stroem-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.stroem-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px) {
    .stroem-table, .stroem-table thead, .stroem-table tbody, .stroem-table th, .stroem-table td, .stroem-table tr { display:block; }
    .stroem-table thead { display:none; }
    .stroem-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .stroem-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .stroem-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.bredbaand-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.bredbaand-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.bredbaand-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.bredbaand-table th, .bredbaand-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.bredbaand-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px) {
    .bredbaand-table, .bredbaand-table thead, .bredbaand-table tbody, .bredbaand-table th, .bredbaand-table td, .bredbaand-table tr { display:block; }
    .bredbaand-table thead { display:none; }
    .bredbaand-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .bredbaand-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .bredbaand-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.mobilabonnement-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.mobilabonnement-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.mobilabonnement-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.mobilabonnement-table th, .mobilabonnement-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.mobilabonnement-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px) {
    .mobilabonnement-table, .mobilabonnement-table thead, .mobilabonnement-table tbody, .mobilabonnement-table th, .mobilabonnement-table td, .mobilabonnement-table tr { display:block; }
    .mobilabonnement-table thead { display:none; }
    .mobilabonnement-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .mobilabonnement-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .mobilabonnement-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.a-kasse-pris-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.a-kasse-pris-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.a-kasse-pris-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.a-kasse-pris-table th, .a-kasse-pris-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.a-kasse-pris-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max‑width:800px){
    .a-kasse-pris-table, .a-kasse-pris-table thead, .a-kasse-pris-table tbody, .a-kasse-pris-table th, .a-kasse-pris-table td, .a-kasse-pris-table tr { display:block; }
    .a-kasse-pris-table thead { display:none; }
    .a-kasse-pris-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .a-kasse-pris-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .a-kasse-pris-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.bedste-a-kasse-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.bedste-a-kasse-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.bedste-a-kasse-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.bedste-a-kasse-table th, .bedste-a-kasse-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.bedste-a-kasse-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px){
    .bedste-a-kasse-table, .bedste-a-kasse-table thead, .bedste-a-kasse-table tbody, .bedste-a-kasse-table th, .bedste-a-kasse-table td, .bedste-a-kasse-table tr { display:block; }
    .bedste-a-kasse-table thead { display:none; }
    .bedste-a-kasse-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .bedste-a-kasse-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .bedste-a-kasse-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.billig-a-kasse-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.billig-a-kasse-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.billig-a-kasse-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e5e7eb; }
.billig-a-kasse-table th, .billig-a-kasse-table td { padding:.6rem; border:1px solid #eaeaea; vertical-align:top; }
.billig-a-kasse-table .muted { color:#6b7280; font-size:.95rem; margin-top:.5rem; }
@media (max-width:800px){
    .billig-a-kasse-table, .billig-a-kasse-table thead, .billig-a-kasse-table tbody, .billig-a-kasse-table th, .billig-a-kasse-table td, .billig-a-kasse-table tr { display:block; }
    .billig-a-kasse-table thead { display:none; }
    .billig-a-kasse-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; }
    .billig-a-kasse-table tbody td::before { content: attr(data-label); font-weight:700; margin-right:.5rem; }
    .billig-a-kasse-table tbody tr { margin-bottom:.8rem; border-radius:8px; border:1px solid #eee; padding:.4rem; }
}

.skift-a-kasse-table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px rgba(15,23,42,.06)}
.skift-a-kasse-table caption{caption-side:top;text-align:left;padding:16px 18px;font-weight:700;font-size:1rem}
.skift-a-kasse-table thead th{background:#f3f4f6;padding:12px 16px;text-align:left;border-bottom:1px solid #e6e9ef;font-weight:600}
.skift-a-kasse-table td,.skift-a-kasse-table th{padding:12px 16px;border-bottom:1px solid #e6e9ef;vertical-align:top}
.skift-a-kasse-table td.note{color:#6b7280;font-size:.97rem}
.skift-a-kasse-table tr:last-child td{border-bottom:none}
.skift-a-kasse-table ul.check{margin:6px 0 0 18px;padding:0;color:#6b7280}
@media (max-width:900px){
    .skift-a-kasse-table,.skift-a-kasse-table tbody,.skift-a-kasse-table td,.skift-a-kasse-table th,.skift-a-kasse-table thead,.skift-a-kasse-table tr{display:block}
    .skift-a-kasse-table thead{display:none}
    .skift-a-kasse-table tr{margin-bottom:12px;border-radius:8px;border:1px solid #e6e9ef;background:#fff;padding:10px}
    .skift-a-kasse-table td{display:flex;justify-content:space-between;padding:10px 12px;border:none}
    .skift-a-kasse-table td::before{content:attr(data-label);font-weight:700;color:#6b7280;width:45%;padding-right:12px}
    .skift-a-kasse-table td>.value{width:55%;text-align:right;color:#6b7280}
    .skift-a-kasse-table caption{padding:10px}
}

.billig-el-table { width:100%; border-collapse:collapse; margin-top:.75rem; }
.billig-el-table caption { text-align:left; font-weight:700; margin-bottom:.5rem; }
.billig-el-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e8edf2; }
.billig-el-table th, .billig-el-table td { padding:.65rem; border:1px solid #eef2f6; vertical-align:top; font-size:0.95rem; }
.billig-el-table td.notes { color:#556070; font-size:0.9rem; }
@media (max-width:800px){
    .billig-el-table , .billig-el-table thead, .billig-el-table tbody, .billig-el-table th, .billig-el-table td, .billig-el-table tr { display:block; }
    .billig-el-table thead { display:none; }
    .billig-el-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; border:none; border-bottom:1px solid #eee; }
    .billig-el-table tbody td::before { content:attr(data-label); font-weight:700; margin-right:.5rem; color:#334155; width:45%; }
    .billig-el-table tbody tr { margin-bottom:.8rem; border-radius:8px; background:#fff; padding:.4rem; box-shadow:0 1px 0 rgba(0,0,0,0.02); }
}

.billig-stroem-table { width:100%; border-collapse:collapse; margin-top:.5rem; }
.billig-stroem-table caption { text-align:left; font-weight:700; margin-bottom:.5rem; }
.billig-stroem-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e8edf2; }
.billig-stroem-table th, .billig-stroem-table td { padding:.6rem; border:1px solid #eef2f6; vertical-align:top; font-size:.95rem; }
.billig-stroem-table td.notes { color:#556070; font-size:0.92rem; }
.billig-stroem-table small { color:#6b7280; display:block; margin-top:.75rem; }
@media (max-width:800px){
    .billig-stroem-table , .billig-stroem-table thead, .billig-stroem-table tbody, .billig-stroem-table th, .billig-stroem-table td, .billig-stroem-table tr { display:block; }
    .billig-stroem-table thead { display:none; }
    .billig-stroem-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; border:none; border-bottom:1px solid #eee; }
    .billig-stroem-table tbody td::before { content:attr(data-label); font-weight:700; margin-right:.5rem; width:46%; color:#334155; }
    .billig-stroem-table tbody tr { margin-bottom:.8rem; border-radius:8px; background:#fff; padding:.4rem; box-shadow:0 1px 0 rgba(0,0,0,0.02); }
}

.billigste-elselskab-table {width:100%;border-collapse:collapse;margin-top:.5rem}
.billigste-elselskab-table caption{text-align:left;font-weight:700;margin-bottom:.5rem}
.billigste-elselskab-table thead th{background:#f3f4f6;padding:.75rem;text-align:left;border-bottom:2px solid #e8edf2}
.billigste-elselskab-table td,.billigste-elselskab-table th{padding:.65rem;border:1px solid #eef2f6;vertical-align:top;font-size:.95rem}
.billigste-elselskab-table td.notes{color:#556070;font-size:.9rem}
@media (max-width:800px){
    .billigste-elselskab-table,.billigste-elselskab-table tbody,.billigste-elselskab-table td,.billigste-elselskab-table th,.billigste-elselskab-table thead,.billigste-elselskab-table tr{display:block}
    .billigste-elselskab-table thead{display:none}
    .billigste-elselskab-table tbody td{display:flex;justify-content:space-between;padding:.6rem .4rem;border:none;border-bottom:1px solid #eee}
    .billigste-elselskab-table tbody td::before{content:attr(data-label);font-weight:700;width:45%;margin-right:.5rem;color:#334155}
    .billigste-elselskab-table tbody tr{margin-bottom:.8rem;border-radius:8px;background:#fff;padding:.4rem;box-shadow:0 1px 0 rgba(0,0,0,.02)}
}

.elselskab-table { width:100%; border-collapse:collapse; margin-top:.5rem; }
.elselskab-table caption { text-align:left; font-weight:700; margin-bottom:.5rem; }
.elselskab-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e8edf2; }
.elselskab-table th, .elselskab-table td { padding:.65rem; border:1px solid #eef2f6; vertical-align:top; font-size:.95rem; }
.elselskab-table td.notes { color:#555; font-size:.90rem; }
@media (max-width:800px) {
    .elselskab-table, .elselskab-table thead, .elselskab-table tbody, .elselskab-table th, .elselskab-table td, .elselskab-table tr { display:block; }
    .elselskab-table thead { display:none; }
    .elselskab-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; border:none; border-bottom:1px solid #eee; }
    .elselskab-table tbody td::before { content:attr(data-label); font-weight:700; color:#334155; width:45%; margin-right:.5rem; }
    .elselskab-table tbody tr { margin-bottom:.8rem; border-radius:8px; background:#fff; padding:.4rem; box-shadow:0 1px 0 rgba(0,0,0,0.02); }
}

.groen-el-table { width:100%; border-collapse: collapse; margin-top:1rem; }
.groen-el-table caption { font-weight:700; margin-bottom:.5rem; text-align:left; }
.groen-el-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e8edf2; }
.groen-el-table th, .groen-el-table td { padding:.65rem; border:1px solid #eef2f6; vertical-align:top; font-size:.95rem; }
.groen-el-table td.notes { color:#555; font-size:.90rem; }
@media (max-width:800px) {
    .groen-el-table, .groen-el-table thead, .groen-el-table tbody, .groen-el-table th, .groen-el-table td, .groen-el-table tr { display:block; }
    .groen-el-table thead { display:none; }
    .groen-el-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; border:none; border-bottom:1px solid #eee; }
    .groen-el-table tbody td::before { content:attr(data-label); font-weight:700; color:#334155; width:45%; margin-right:.5rem; }
    .groen-el-table tbody tr { margin-bottom:.8rem; border-radius:8px; background:#fff; padding:.4rem; box-shadow:0 1px 0 rgba(0,0,0,0.02); }
}

.groen-stroem-table { width:100%; border-collapse:collapse; margin-top:.5rem; }
.groen-stroem-table caption { text-align:left; font-weight:700; margin-bottom:.5rem; }
.groen-stroem-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e8edf2; }
.groen-stroem-table th, .groen-stroem-table td { padding:.65rem; border:1px solid #eef2f6; vertical-align:top; font-size:.95rem; }
.groen-stroem-table td.notes { color:#556070; font-size:.90rem; }
@media (max-width:800px) {
    .groen-stroem-table, .groen-stroem-table thead, .groen-stroem-table tbody, .groen-stroem-table th, .groen-stroem-table td, .groen-stroem-table tr { display:block; }
    .groen-stroem-table thead { display:none; }
    .groen-stroem-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; border:none; border-bottom:1px solid #eee; }
    .groen-stroem-table tbody td::before { content:attr(data-label); font-weight:700; color:#334155; width:45%; margin-right:.5rem; }
    .groen-stroem-table tbody tr { margin-bottom:.8rem; border-radius:8px; background:#fff; padding:.4rem; box-shadow:0 1px 0 rgba(0,0,0,0.02); }
}

.billig-bredbaand-table{width:100%;border-collapse:collapse;margin-top:.5rem}
.billig-bredbaand-table caption{text-align:left;font-weight:700;margin-bottom:.5rem}
.billig-bredbaand-table thead th{background:#f3f4f6;padding:.75rem;text-align:left;border-bottom:2px solid #e8edf2}
.billig-bredbaand-table td,.billig-bredbaand-table th{padding:.65rem;border:1px solid #eef2f6;vertical-align:top;font-size:.95rem}
.billig-bredbaand-table td.notes{color:#556070;font-size:.9rem}
@media (max-width:800px){
    .billig-bredbaand-table,.billig-bredbaand-table tbody,.billig-bredbaand-table td,.billig-bredbaand-table th,.billig-bredbaand-table thead,.billig-bredbaand-table tr{display:block}
    .billig-bredbaand-table thead{display:none}
    .billig-bredbaand-table tbody td{display:flex;justify-content:space-between;padding:.6rem .4rem;border:none;border-bottom:1px solid #eee}
    .billig-bredbaand-table tbody td::before{content:attr(data-label);font-weight:700;color:#334155;width:45%;margin-right:.5rem}
    .billig-bredbaand-table tbody tr{margin-bottom:.8rem;border-radius:8px;background:#fff;padding:.4rem;box-shadow:0 1px 0 rgba(0,0,0,.02)}
}

.billig-internet-table{width:100%;border-collapse:collapse;margin-top:.5rem}
.billig-internet-table caption{text-align:left;font-weight:700;margin-bottom:.5rem}
.billig-internet-table thead th{background:#f3f4f6;padding:.75rem;text-align:left;border-bottom:2px solid #e8edf2}
.billig-internet-table td,.billig-internet-table th{padding:.65rem;border:1px solid #eef2f6;vertical-align:top;font-size:.95rem}
.billig-internet-table td.notes{color:#556070;font-size:.9rem}
@media (max-width:800px){
    .billig-internet-table,.billig-internet-table tbody,.billig-internet-table td,.billig-internet-table th,.billig-internet-table thead,.billig-internet-table tr{display:block}
    .billig-internet-table thead{display:none}
    .billig-internet-table tbody td{display:flex;justify-content:space-between;padding:.6rem .4rem;border:none;border-bottom:1px solid #eee}
    .billig-internet-table tbody td::before{content:attr(data-label);font-weight:700;color:#334155;width:45%;margin-right:.5rem}
    .billig-internet-table tbody tr{margin-bottom:.8rem;border-radius:8px;background:#fff;padding:.4rem;box-shadow:0 1px 0 rgba(0,0,0,.02)}
}

.billig-fibernet-table { width:100%; border-collapse:collapse; margin-top:.5rem; }
.billig-fibernet-table caption { text-align:left; font-weight:700; margin-bottom:.5rem; }
.billig-fibernet-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e8edf2; }
.billig-fibernet-table th, .billig-fibernet-table td { padding:.65rem; border:1px solid #eef2f6; vertical-align:top; font-size:.95rem; }
.billig-fibernet-table td.notes { color:#556070; font-size:.90rem; }
@media (max-width:800px){
    .billig-fibernet-table, .billig-fibernet-table thead, .billig-fibernet-table tbody, .billig-fibernet-table th, .billig-fibernet-table td, .billig-fibernet-table tr { display:block; }
    .billig-fibernet-table thead { display:none; }
    .billig-fibernet-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; border:none; border-bottom:1px solid #eee; }
    .billig-fibernet-table tbody td::before { content:attr(data-label); font-weight:700; color:#334155; width:45%; margin-right:.5rem; }
    .billig-fibernet-table tbody tr { margin-bottom:.8rem; border-radius:8px; background:#fff; padding:.4rem; box-shadow:0 1px 0 rgba(0,0,0,0.02); }
}

.bredbaand-pris-table { width:100%; border-collapse:collapse; margin-top:.5rem; }
.bredbaand-pris-table caption { text-align:left; font‑weight:700; margin-bottom:.5rem; }
.bredbaand-pris-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border‑bottom:2px solid #e8edf2; }
.bredbaand-pris-table th, .bredbaand-pris-table td { padding:.65rem; border:1px solid #eef2f6; vertical-align:top; font-size:.95rem; }
.bredbaand-pris-table td.notes { color:#556070; font-size:.90rem; }
@media (max-width:800px){
    .bredbaand-pris-table, .bredbaand-pris-table thead, .bredbaand-pris-table tbody, .bredbaand-pris-table th, .bredbaand-pris-table td, .bredbaand-pris-table tr { display:block; }
    .bredbaand-pris-table thead { display:none; }
    .bredbaand-pris-table tbody td { display:flex; justify‑content:space-between; padding:.6rem .4rem; border:none; border-bottom:1px solid #eee; }
    .bredbaand-pris-table tbody td::before { content:attr(data-label); font‐weight:700; color:#334155; width:45%; margin‑right:.5rem; }
    .bredbaand-pris-table tbody tr { margin‐bottom:.8rem; border‐radius:8px; background:#fff; padding:.4rem; box‑shadow:0 1px 0 rgba(0,0,0,0.02); }
}

.bredbaand-priser-table{width:100%;border-collapse:collapse;margin-top:.5rem}
.bredbaand-priser-table caption{text-align:left;font-weight:700;margin-bottom:.5rem}
.bredbaand-priser-table thead th{background:#f3f4f6;padding:.75rem;text-align:left;border-bottom:2px solid #e8edf2}
.bredbaand-priser-table td,.bredbaand-priser-table th{padding:.65rem;border:1px solid #eef2f6;vertical-align:top;font-size:.95rem}
.bredbaand-priser-table td.notes{color:#556070;font-size:.9rem}
@media (max-width:800px){
    .bredbaand-priser-table,.bredbaand-priser-table tbody,.bredbaand-priser-table td,.bredbaand-priser-table th,.bredbaand-priser-table thead,.bredbaand-priser-table tr{display:block}
    .bredbaand-priser-table thead{display:none}
    .bredbaand-priser-table tbody td{display:flex;justify-content:space-between;padding:.6rem .4rem;border:none;border-bottom:1px solid #eee}
    .bredbaand-priser-table tbody td::before{content:attr(data-label);font-weight:700;color:#334155;width:45%;margin-right:.5rem}
    .bredbaand-priser-table tbody tr{margin-bottom:.8rem;border-radius:8px;background:#fff;padding:.4rem;box-shadow:0 1px 0 rgba(0,0,0,.02)}
}

.fiberbredbaand-table { width:100%; border-collapse:collapse; margin-top:.5rem; }
.fiberbredbaand-table caption { text-align:left; font-weight:700; margin-bottom:.5rem; }
.fiberbredbaand-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e8edf2; }
.fiberbredbaand-table th, .fiberbredbaand-table td { padding:.65rem; border:1px solid #eef2f6; vertical-align:top; font-size:.95rem; }
.fiberbredbaand-table td.notes { color:#556070; font-size:.90rem; }
@media (max-width:800px){
    .fiberbredbaand-table, .fiberbredbaand-table thead, .fiberbredbaand-table tbody, .fiberbredbaand-table th, .fiberbredbaand-table td, .fiberbredbaand-table tr { display:block; }
    .fiberbredbaand-table thead { display:none; }
    .fiberbredbaand-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; border:none; border-bottom:1px solid #eee; }
    .fiberbredbaand-table tbody td::before { content:attr(data-label); font-weight:700; color:#334155; width:45%; margin-right:.5rem; }
    .fiberbredbaand-table tbody tr { margin-bottom:.8rem; border-radius:8px; background:#fff; padding:.4rem; box-shadow:0 1px 0 rgba(0,0,0,0.02); }
}

.hurtigt-internet-table { width:100%; border-collapse:collapse; margin-top:.5rem; }
.hurtigt-internet-table caption { text-align:left; font-weight:700; margin-bottom:.5rem; }
.hurtigt-internet-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e8edf2; }
.hurtigt-internet-table th, .hurtigt-internet-table td { padding:.65rem; border:1px solid #eef2f6; vertical-align:top; font-size:.95rem; }
.hurtigt-internet-table td.notes { color:#556070; font-size:.90rem; }
@media (max-width:800px){
    .hurtigt-internet-table, .hurtigt-internet-table thead, .hurtigt-internet-table tbody, .hurtigt-internet-table th, .hurtigt-internet-table td, .hurtigt-internet-table tr { display:block; }
    .hurtigt-internet-table thead { display:none; }
    .hurtigt-internet-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; border:none; border-bottom:1px solid #eee; }
    .hurtigt-internet-table tbody td::before { content:attr(data-label); font-weight:700; color:#334155; width:45%; margin-right:.5rem; }
    .hurtigt-internet-table tbody tr { margin-bottom:.8rem; border-radius:8px; background:#fff; padding:.4rem; box-shadow:0 1px 0 rgba(0,0,0,0.02); }
}

.internet-priser-table{width:100%;border-collapse:collapse;margin-top:.5rem}
.internet-priser-table caption{text-align:left;font-weight:700;margin-bottom:.5rem}
.internet-priser-table thead th{background:#f3f4f6;padding:.75rem;text-align:left;border-bottom:2px solid #e8edf2}
.internet-priser-table td,.internet-priser-table th{padding:.65rem;border:1px solid #eef2f6;vertical-align:top;font-size:.95rem}
.internet-priser-table td.notes{color:#556070;font-size:.9rem}
@media (max-width:800px){
    .internet-priser-table,.internet-priser-table tbody,.internet-priser-table td,.internet-priser-table th,.internet-priser-table thead,.internet-priser-table tr{display:block}
    .internet-priser-table thead{display:none}
    .internet-priser-table tbody td{display:flex;justify-content:space-between;padding:.6rem .4rem;border:none;border-bottom:1px solid #eee}
    .internet-priser-table tbody td::before{content:attr(data-label);font-weight:700;color:#334155;width:45%;margin-right:.5rem}
    .internet-priser-table tbody tr{margin-bottom:.8rem;border-radius:8px;background:#fff;padding:.4rem;box-shadow:0 1px 0 rgba(0,0,0,.02)}
}

.internetudbyder-table { width:100%; border-collapse:collapse; margin-top:.5rem; }
.internetudbyder-table caption { text-align:left; font-weight:700; margin-bottom:.5rem; }
.internetudbyder-table thead th { background:#f3f4f6; padding:.75rem; text-align:left; border-bottom:2px solid #e8edf2; }
.internetudbyder-table th, .internetudbyder-table td { padding:.65rem; border:1px solid #eef2f6; vertical-align:top; font-size:.95rem; }
.internetudbyder-table td.notes { color:#556070; font-size:.90rem; }
@media (max-width:800px){
    .internetudbyder-table, .internetudbyder-table thead, .internetudbyder-table tbody, .internetudbyder-table th, .internetudbyder-table td, .internetudbyder-table tr { display:block; }
    .internetudbyder-table thead { display:none; }
    .internetudbyder-table tbody td { display:flex; justify-content:space-between; padding:.6rem .4rem; border:none; border-bottom:1px solid #eee; }
    .internetudbyder-table tbody td::before { content:attr(data-label); font-weight:700; color:#334155; width:45%; margin-right:.5rem; }
    .internetudbyder-table tbody tr { margin-bottom:.8rem; border-radius:8px; background:#fff; padding:.4rem; box-shadow:0 1px 0 rgba(0,0,0,0.02); }
}

.mobilt-bredbaand-table{width:100%;border-collapse:collapse;margin-top:.5rem}
.mobilt-bredbaand-table caption{text-align:left;margin-bottom:.5rem; font-weight:700;}
.mobilt-bredbaand-table thead th{background:#f3f4f6;padding:.75rem}
.mobilt-bredbaand-table td,.mobilt-bredbaand-table th{padding:.65rem;border:1px solid #eef2f6}
.mobilt-bredbaand-table td.notes{color:#556070}
@media (max-width:800px){
    .mobilt-bredbaand-table,.mobilt-bredbaand-table tbody,.mobilt-bredbaand-table td,.mobilt-bredbaand-table th,.mobilt-bredbaand-table thead,.mobilt-bredbaand-table tr{display:block}
    .mobilt-bredbaand-table thead{display:none}
    .mobilt-bredbaand-table tbody td{display:flex;padding:.6rem .4rem;border:none;border-bottom:1px solid #eee}
    .mobilt-bredbaand-table tbody td::before{content:attr(data-label);color:#334155;width:45%;margin-right:.5rem}
    .mobilt-bredbaand-table tbody tr{margin-bottom:.8rem;background:#fff;padding:.4rem}
}

.traadloest-internet-table{width:100%;border-collapse:collapse;margin-top:.5rem}
.traadloest-internet-table caption{text-align:left;font-weight:700;margin-bottom:.5rem}
.traadloest-internet-table thead th{background:#f3f4f6;padding:.75rem;text-align:left;border-bottom:2px solid #e8edf2}
.traadloest-internet-table td,.traadloest-internet-table th{padding:.65rem;border:1px solid #eef2f6;vertical-align:top;font-size:.95rem}
.traadloest-internet-table td.notes{color:#556070;font-size:.9rem}
@media (max-width:800px){
.traadloest-internet-table,.traadloest-internet-table tbody,.traadloest-internet-table td,.traadloest-internet-table th,.traadloest-internet-table thead,.traadloest-internet-table tr{display:block}
.traadloest-internet-table thead{display:none}
.traadloest-internet-table tbody td{display:flex;justify-content:space-between;padding:.6rem .4rem;border:none;border-bottom:1px solid #eee}
.traadloest-internet-table tbody td::before{content:attr(data-label);font-weight:700;color:#334155;width:45%;margin-right:.5rem}
.traadloest-internet-table tbody tr{margin-bottom:.8rem;border-radius:8px;background:#fff;padding:.4rem;box-shadow:0 1px 0 rgba(0,0,0,.02)}
}

.bedste-mobilabonnement-table{width:100%;border-collapse:collapse;margin-top:.75rem}
.bedste-mobilabonnement-table caption{text-align:left;font-weight:700;margin-bottom:.5rem}
.bedste-mobilabonnement-table thead th{background:#f3f4f6;padding:.75rem;text-align:left;border-bottom:2px solid #e8edf2}
.bedste-mobilabonnement-table td,.bedste-mobilabonnement-table th{padding:.65rem;border:1px solid #eef2f6;vertical-align:top;font-size:.95rem}
.bedste-mobilabonnement-table td.notes{color:#556070;font-size:.9rem}
@media (max-width:800px){
.bedste-mobilabonnement-table table,.bedste-mobilabonnement-table tbody,.bedste-mobilabonnement-table th,.bedste-mobilabonnement-table thead,.bedste-mobilabonnement-table tr,td{display:block}
.bedste-mobilabonnement-table thead{display:none}
.bedste-mobilabonnement-table tbody td{display:flex;justify-content:space-between;padding:.6rem .4rem;border:none;border-bottom:1px solid #eee}
.bedste-mobilabonnement-table tbody td::before{content:attr(data-label);font-weight:700;color:#334155;width:45%;margin-right:.5rem}
.bedste-mobilabonnement-table tbody tr{margin-bottom:.8rem;border-radius:8px;background:#fff;padding:.4rem;box-shadow:0 1px 0 rgba(0,0,0,.02)}
}

.billig-mobilabonnement-table{width:100%;border-collapse:collapse;margin-top:.75rem}
.billig-mobilabonnement-table caption{text-align:left;font-weight:700;margin-bottom:.5rem}
.billig-mobilabonnement-table thead th{background:#f3f4f6;padding:.75rem;text-align:left;border-bottom:2px solid #e8edf2}
.billig-mobilabonnement-table td,.billig-mobilabonnement-table th{padding:.65rem;border:1px solid #eef2f6;vertical-align:top;font-size:.95rem}
.billig-mobilabonnement-table td.notes{color:#556070;font-size:.9rem}
@media (max-width:800px){
.billig-mobilabonnement-table,.billig-mobilabonnement-table tbody,.billig-mobilabonnement-table td,.billig-mobilabonnement-table th,.billig-mobilabonnement-table thead,.billig-mobilabonnement-table tr{display:block}
.billig-mobilabonnement-table thead{display:none}
.billig-mobilabonnement-table tbody td{display:flex;justify-content:space-between;padding:.6rem .4rem;border:none;border-bottom:1px solid #eee}
.billig-mobilabonnement-table tbody td::before{content:attr(data-label);font-weight:700;color:#334155;width:45%;margin-right:.5rem}
.billig-mobilabonnement-table tbody tr{margin-bottom:.8rem;border-radius:8px;background:#fff;padding:.4rem;box-shadow:0 1px 0 rgba(0,0,0,.02)}
}

.telefonabonnement-table{width:100%;border-collapse:collapse}
.telefonabonnement-table caption{text-align:left;font-weight:600;margin-bottom:.5rem;font-size:1.1rem}
.telefonabonnement-table thead th{background:#f3f4f6;padding:.75rem;text-align:left;border-bottom:2px solid #e2e8f0}
.telefonabonnement-table td,.telefonabonnement-table th{padding:.7rem;border:1px solid #e2e8f0;vertical-align:top}
.telefonabonnement-table td.notes{color:#475569;font-size:.95rem}
.telefonabonnement-table r:nth-child(2n){background:#f9fafb}
@media (max-width:768px){
.telefonabonnement-table,.telefonabonnement-table tbody,.telefonabonnement-table td,.telefonabonnement-table th,.telefonabonnement-table thead,.telefonabonnement-table tr{display:block}
.telefonabonnement-table thead{display:none}
.telefonabonnement-table tbody td{display:flex;justify-content:space-between;padding:.6rem .4rem;border:none;border-bottom:1px solid #eee}
.telefonabonnement-table tbody td::before{content:attr(data-label);font-weight:600;color:#334155;width:45%}
.telefonabonnement-table tbody tr{background:#fff;margin-bottom:.8rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}
}
