.detail-shell .dsec__notiz{margin:.9rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--text-light, #5A6B7C)}.detail-shell .dsec__notiz--oben{margin:-.35rem 0 1.1rem}.detail-shell .dsec--dark .dsec__notiz{color:#ffffffb8}.detail-shell .link--mint{color:var(--mint-darker, #1D6B50);font-weight:700;text-decoration:underline;text-underline-offset:2px}.detail-shell .company-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;margin-bottom:1.25rem}.detail-shell .company-stat{padding:1rem 1.1rem 1.15rem}.detail-shell .company-stat:after{background-position:top right,right -30px bottom -34px;background-size:auto,78px 78px;opacity:.26}.detail-shell .company-stat__label{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light, #5A6B7C);margin-bottom:.3rem}.detail-shell .company-stat__value{font-size:1rem;font-weight:800;line-height:1.25;color:var(--text, #1A2B3C)}.detail-shell .company-stat__value--highlight{font-size:1.75rem;letter-spacing:-.02em;color:var(--mint-darker, #1D6B50)}.detail-shell .company-stat--note:before{background:linear-gradient(90deg,var(--mint-darker, #1D6B50) 0%,#3EB489 55%,rgba(62,180,137,0) 100%)}.detail-shell .besonderheiten{border-top:1px solid var(--border, #E2EBE7);padding-top:1.1rem}.detail-shell .besonderheiten__kopf{margin:0 0 .5rem;font-size:.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--mint-darker, #1D6B50)}.detail-shell .besonderheiten__liste{list-style:none;margin:0;padding:0}.detail-shell .besonderheiten__liste li{position:relative;padding:.55rem 0 .55rem 1.6rem;font-size:.9375rem;line-height:1.5;color:var(--text-light, #5A6B7C);border-bottom:1px solid #F0F5F3}.detail-shell .besonderheiten__liste li:last-child{border-bottom:none}.detail-shell .besonderheiten__liste li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:var(--mint, #3EB489)}.detail-shell .tariff-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid #E4EFE9;background:#fff;box-shadow:0 1px 2px #1028200d,0 10px 28px #10282012}.detail-shell .tariff-table{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:640px}.detail-shell .tariff-table thead{background:linear-gradient(120deg,#eaf7f1,#fff4e6)}.detail-shell .tariff-table th{padding:.75rem .8rem;text-align:left;font-weight:800;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mint-darker, #1D6B50);border-bottom:1px solid #E4EFE9}.detail-shell .tariff-table td{padding:.75rem .8rem;border-bottom:1px solid #F0F5F3;color:var(--text, #334155);vertical-align:middle}.detail-shell .tariff-table tbody tr:last-child td{border-bottom:none}.detail-shell .tariff-table tbody tr:nth-child(2n){background:#fbfdfc}.detail-shell .tariff-table tbody tr:hover{background:#eaf7f1}.detail-shell .tariff-name{font-weight:700;color:var(--text, #1A2B3C)}.detail-shell .tariff-name a{color:var(--mint-darker, #1D6B50);text-decoration:none;font-weight:700}.detail-shell .tariff-name a:hover{text-decoration:underline}.detail-shell .tariff-check,.detail-shell .tariff-cross{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:800;line-height:1}.detail-shell .tariff-check{background:#e4f5ec;color:var(--mint-darker, #1D6B50)}.detail-shell .tariff-cross{background:#fdecec;color:#a83030}.detail-shell .leistungen-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.5rem}.detail-shell .leistungen-item{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:12px;font-size:.9375rem;font-weight:600;background:#ffffff12;border:1px solid rgba(255,255,255,.13);color:#ffffffeb}.detail-shell .leistungen-item__haken{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#7be0bb2e;color:#7be0bb}@media (max-width: 639px){.detail-shell .tariff-table{font-size:.75rem}.detail-shell .tariff-table th,.detail-shell .tariff-table td{padding:.55rem .6rem}.detail-shell .company-stats{grid-template-columns:1fr 1fr}.detail-shell .company-stat__value--highlight{font-size:1.5rem}}
