.fcn-view-switch{display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;border:1px solid #435459;border-radius:7px;margin:24px 0 20px;background:#111b1e}
.fcn-view-switch button{min-height:44px;border:0;border-radius:4px;padding:10px 22px;background:transparent;color:#b7cbd2;font-weight:600;font-size:14px}
.fcn-view-switch button[aria-selected=true]{background:#96e6c5;color:#101e19}
.fcn-offers{padding:12px 0 26px;scroll-margin-top:100px}.fcn-offers h2{font-size:24px;line-height:1.3}.fcn-offers-intro{max-width:780px;font-size:13px;color:#bccbd0;margin:8px 0 0;line-height:1.6}
.fcn-offers-actions{display:flex;gap:8px}.fcn-offers-risk{border-left:3px solid #e7c56c;padding:10px 14px;font-size:12px;color:#e7d7b2;background:#1e211e;line-height:1.7;margin:0 0 20px}
.fcn-offers-filters{display:grid;grid-template-columns:1fr 1.15fr .75fr 1fr;gap:16px;margin-bottom:16px}.fcn-offers-filters label{display:grid;gap:7px;font-size:12px;color:#c0d0d8;min-width:0}.fcn-offers-filters input,.fcn-offers-filters select{width:100%;min-width:0;min-height:44px;border:1px solid #475b62;border-radius:5px;background:#142125;color:#f5faf8;padding:9px 11px}
.fcn-offers-status{font-size:12px;color:#b3cbd0;min-height:20px;line-height:1.7;margin:14px 0}.fcn-offers-status.warning{color:#e7c56c}.fcn-offers-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.fcn-offers-table th{text-align:left;font-size:11px;font-weight:500;color:#aac0ca;padding:12px 10px;border-bottom:1px solid #52646b}.fcn-offers-table th:first-child{width:18%}.fcn-offers-table th:nth-child(2){width:14%}.fcn-offers-table th:nth-child(3){width:11%}.fcn-offers-table th:nth-child(4){width:11%}.fcn-offers-table th:nth-child(5){width:18%}.fcn-offers-table th:nth-child(6){width:11%}.fcn-offers-table td{padding:16px 10px;vertical-align:top;border-bottom:1px solid #34474f;overflow-wrap:anywhere}.fcn-offers-table tbody tr:nth-child(odd){background:#142024}.fcn-offers-table strong{display:block;font-weight:600;color:#eef8f6}.fcn-offers-table .offer-coupon{color:#96e6c5;font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums}.fcn-offers-table small{display:block;color:#a6bac5;font-size:11px;line-height:1.6;margin-top:5px}.fcn-offers-table code{font:600 13px/1.8 inherit;display:inline-block;margin-right:8px;color:#a9d7ff}.fcn-offers-table details{margin-top:6px}.fcn-offers-table summary{min-height:36px;cursor:pointer;color:#b7d4e2;padding-top:7px}.fcn-offers-table details p{font-size:11px;line-height:1.7;margin:8px 0;color:#bfccd1}.fcn-offers-table a{display:inline-block;min-height:32px;padding:4px 0}.fcn-offers-empty{padding:32px 16px;border-block:1px solid #43565d;color:#bdccd2;text-align:center}
@media(max-width:1000px){.fcn-offers-table th,.fcn-offers-table td{padding:14px 7px}.fcn-offers-table{font-size:11px}.fcn-offers-filters{grid-template-columns:1fr 1fr}.fcn-offers-table .offer-coupon{font-size:18px}}
@media(max-width:700px){.fcn-offers h2{font-size:21px}.fcn-view-switch{width:100%}.fcn-view-switch button{flex:1;padding:10px 12px;font-size:13px}.fcn-offers .section-heading{gap:12px}.fcn-offers-actions{margin-left:auto}.fcn-offers-table,.fcn-offers-table tbody{display:block;width:100%}.fcn-offers-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fcn-offers-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;padding:18px 16px;border:1px solid #3d555d;border-left:3px solid #96e6c5;border-radius:6px;margin:0 0 14px;background:#142024}.fcn-offers-table td{border:0;padding:0;font-size:13px;min-width:0}.fcn-offers-table td:before{content:attr(data-label);display:block;color:#a7bec9;font-size:11px;margin-bottom:6px}.fcn-offers-table td:first-child{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #34474f}.fcn-offers-table td:first-child strong{font-size:16px}.fcn-offers-table td:last-child{grid-column:1/-1;border-top:1px solid #34474f;padding-top:12px}.fcn-offers-filters{gap:12px}.fcn-offers-filters input,.fcn-offers-filters select{font-size:16px}.fcn-offers-table small{font-size:11px}.fcn-offers-table .offer-coupon{font-size:21px}}
@media(prefers-reduced-motion:reduce){.fcn-view-switch button{transition:none}}
.fcn-offers-availability{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-block:1px solid #52626a;padding:14px 0;margin:0 0 22px;font-size:12px;line-height:1.6}.fcn-offers-availability strong{color:#efd28d;flex-shrink:0}.fcn-offers-availability span{color:#c0d0d8;flex:1;min-width:220px}
.fcn-offers-table tr.is-selected{box-shadow:inset 3px 0 #96e6c5;background:#1a3033}.fcn-comparison-scroll{isolation:isolate}
.fcn-compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #40535b;padding:0 0 16px;margin-bottom:18px;color:#c9dae0;font-size:13px}.fcn-compare-toolbar>div{display:flex;align-items:center;gap:8px}.fcn-compare-command{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #86ddbd;border-radius:5px;background:#96e6c5;color:#10251e;font:600 13px/1.4 inherit}.fcn-compare-command svg{width:18px;height:18px}.fcn-compare-command:disabled{background:#233137;border-color:#465c65;color:#a3b6bd;cursor:not-allowed}.fcn-compare-pick{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;width:fit-content;color:#c8dce2;font-size:12px;cursor:pointer}.fcn-compare-pick input,.fcn-comparison-controls input{width:18px;height:18px;accent-color:#96e6c5;margin:0;flex-shrink:0}.fcn-compare-pick:has(input:disabled){opacity:.5;cursor:not-allowed}.fcn-offers-table small.offer-availability{color:#efd28d}.fcn-offers input:focus-visible,.fcn-offers button:focus-visible,.fcn-offers a:focus-visible,.fcn-comparison-scroll:focus-visible{outline:2px solid #a5cfff;outline-offset:3px}
.fcn-comparison{margin:24px 0 32px;scroll-margin-top:110px}.fcn-comparison>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:12px}.fcn-comparison h3{font-size:21px;line-height:1.3;margin:4px 0;color:#f1f8f5}.fcn-comparison h3:focus{outline:none}.fcn-comparison .eyebrow{font-size:10px;color:#a9c6d3;margin:0}.fcn-comparison-controls{display:flex;gap:12px;align-items:center}.fcn-comparison-controls label{display:flex;gap:8px;align-items:center;min-height:44px;color:#c7d9e0;font-size:12px}.fcn-comparison-notice{font-size:12px;line-height:1.7;color:#d4c5a1;margin:0 0 16px}.fcn-comparison-scroll{max-width:100%;overflow:auto;border:1px solid #4e6871;border-radius:6px;overscroll-behavior-x:contain;scrollbar-color:#637c85 #132027}.fcn-comparison-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;min-width:640px;font-size:13px;color:#dfebee}.fcn-comparison-table th,.fcn-comparison-table td{padding:16px 20px;text-align:left;border-bottom:1px solid #334a55;border-right:1px solid #334a55;overflow-wrap:anywhere;white-space:pre-line;vertical-align:top;line-height:1.6}.fcn-comparison-table th:last-child,.fcn-comparison-table td:last-child{border-right:0}.fcn-comparison-table tr:last-child>*{border-bottom:0}.fcn-comparison-table tr>*:first-child{position:sticky;left:0;z-index:1;background:#192a33;width:170px;color:#b8ced7;font-size:12px;font-weight:500;white-space:normal}.fcn-comparison-table thead th{background:#1b343a;position:relative;padding-right:52px}.fcn-comparison-table thead th:first-child{background:#192a33}.fcn-comparison-table thead strong{font-size:15px;color:#e1fff4;display:block;font-weight:600}.fcn-comparison-table thead span{display:block;color:#b8dcff;margin-top:6px;font-size:14px}.fcn-comparison-table thead small{display:block;color:#b0c6cf;font-size:10px;line-height:1.5;margin-top:6px}.fcn-comparison-table tbody td{background:#142027}.fcn-comparison-table tr.different td{background:#172830}.fcn-comparison-table .comparison-coupon{font-size:25px;color:#a5efd0;font-weight:650;font-variant-numeric:tabular-nums}.fcn-comparison-table .comparison-availability{color:#efd28d}.fcn-comparison-table .fcn-compare-remove{position:absolute;right:8px;top:12px;width:36px;height:36px;min-height:36px}.fcn-compare-remove svg{height:16px;width:16px}.fcn-comparison[hidden]{display:none}
@media(max-width:700px){.fcn-comparison-table{min-width:calc(138px + var(--offers,3)*185px)}.fcn-comparison-table th,.fcn-comparison-table td{padding:14px 12px}.fcn-comparison-table tr>*:first-child{width:138px}.fcn-comparison-table thead strong{font-size:13px}.fcn-comparison-table thead span{font-size:12px}.fcn-comparison-table thead th{padding-right:43px}.fcn-comparison-table .fcn-compare-remove{right:2px}.fcn-comparison-table .comparison-coupon{font-size:22px}.fcn-offers-availability span{min-width:0;flex-basis:100%}.fcn-compare-toolbar>div{gap:6px}.fcn-compare-command{padding:10px 12px}.fcn-comparison>header{gap:8px}.fcn-comparison-controls{margin-left:auto}}
.fcn-compare-command{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;max-width:100%;white-space:normal}.fcn-compare-command span{min-width:0;overflow-wrap:anywhere}.fcn-compare-command svg{flex-shrink:0}.fcn-offers-actions{flex-wrap:wrap;flex-shrink:0}.fcn-offers .section-heading>div:first-child{min-width:0}.fcn-view-switch button{overflow-wrap:anywhere;line-height:1.4}.fcn-comparison-controls label{overflow-wrap:anywhere;max-width:100%}.fcn-compare-toolbar>div{max-width:100%;min-width:0}.fcn-compare-toolbar .icon-button{flex-shrink:0}.fcn-offers-availability strong{flex-shrink:1;overflow-wrap:anywhere}
@media(max-width:420px){.fcn-offers-filters{grid-template-columns:1fr}.fcn-comparison-controls{width:100%;justify-content:space-between}.fcn-comparison-table .fcn-compare-remove{min-width:40px;min-height:40px}.fcn-comparison-table thead th{padding-right:46px}}
.fcn-comparison-table th[scope=row]{hyphens:auto}
@media(max-width:700px){.fcn-page:lang(de) .fcn-comparison-table{min-width:calc(172px + var(--offers,3)*185px)}.fcn-page:lang(de) .fcn-comparison-table tr>*:first-child{width:172px}}
