@charset "UTF-8";
.services{max-width:1646px}.services-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:12px}.services-intro p:not(.eyebrow){font-size:.95rem;color:var(--muted);margin:10px 0 0}.research-tag{font-size:.82rem;color:var(--muted);white-space:nowrap}.service-nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 17px;font-size:.84rem}.service-nav a{text-decoration:none}.service-nav a:hover{text-decoration:underline}.service-controls{display:grid;grid-template-columns:170px 230px 330px auto;align-items:end;gap:12px;width:fit-content;max-width:100%;padding:12px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface-alt)}.service-controls input,.service-controls select,.service-controls button{font-size:.84rem;min-height:38px}.service-controls label{font-size:.77rem}.service-meta{font-size:.77rem;margin:10px 0 15px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:minmax(0,1110px) minmax(0,520px);gap:16px;align-items:start}.service-panel{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden;scroll-margin-top:16px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px 12px}.panel-heading h2{margin:0;font-size:1.22rem;font-weight:650;letter-spacing:-.025em;line-height:1.3}.panel-heading .eyebrow{font-size:.65rem;margin-bottom:5px}.panel-body{padding:0 17px 16px}.panel-body p{font-size:.88rem;line-height:1.5;color:var(--muted);margin:0 0 12px}.panel-body strong{color:var(--ink)}.panel-intro{font-size:.8rem;margin:0 17px 12px;color:var(--muted)}.service-table-scroll{max-width:100%;overflow-x:auto}.service-table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.service-panel table{table-layout:fixed;width:1108px;min-width:1108px;border-collapse:collapse}.service-panel th,.service-panel td{padding:8px 12px;font-size:.875rem;line-height:1.35;vertical-align:top;overflow-wrap:break-word}.service-panel tbody tr{height:auto}.service-panel thead th{font-size:.73rem;font-weight:600;white-space:normal}.service-panel tbody th{font-weight:650;text-align:left}.service-panel tbody th a{text-decoration:none}.service-panel tbody th a:hover{text-decoration:underline}.service-panel td strong{font-weight:600;display:block}.service-panel small{display:block;font-size:.76rem;line-height:1.4;color:var(--muted);margin-top:4px}.service-citations{display:block;font-weight:400;font-size:.7rem;white-space:normal;margin-top:5px}.service-citations a{margin-right:4px;text-decoration:none}.service-citations a:hover{text-decoration:underline}.service-foot{font-size:.74rem;line-height:1.45;color:var(--muted);padding:10px 17px;margin:0;background:var(--surface-alt);border-top:1px solid var(--line)}.service-details{border-top:1px solid var(--line)}.service-details summary{font-size:.82rem;padding:11px 17px;line-height:1.4}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 25px;padding:9px 17px 19px}.detail-grid h3{font-size:.9rem;margin:0 0 7px}.detail-grid p{margin:0;font-size:.82rem;color:var(--muted);line-height:1.5}.detail-grid code{display:block;overflow-wrap:anywhere;font-size:.73rem;color:var(--muted);margin:0 0 7px}.detail-grid .service-citations,.panel-body .service-citations{display:inline}.service-panel .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.service-panel .offer-table th,.service-panel .offer-table td{font-size:.8rem;padding:10px}.service-panel .offer-table thead th{font-size:.71rem}.compact-terms{margin:0}.compact-terms>div{display:grid;grid-template-columns:138px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.compact-terms>div:first-child{padding-top:0}.compact-terms dt{font-size:.86rem;font-weight:600}.compact-terms dd{font-size:.83rem;line-height:1.5;margin:0;color:var(--muted)}.panel-body .compact-note{font-size:.79rem;line-height:1.5;margin:13px 0 0}.inset-details{margin-top:12px;border:1px solid var(--line);border-radius:6px}.inset-details summary{font-size:.8rem;padding:10px 12px}.inset-details p,.inset-details ul{padding:0 12px;font-size:.8rem;line-height:1.5;margin:0 0 12px;color:var(--muted)}.inset-details ul{padding-left:28px;padding-right:15px}.inset-details li+li{margin-top:7px}.coverage-list{padding:0 17px 4px}.coverage-list>div{padding:9px 0;border-bottom:1px solid var(--line)}.coverage-list>div:first-child{padding-top:0}.coverage-list>div:last-child{border:0}.coverage-list strong{display:block;font-size:.83rem}.coverage-list strong a{text-decoration:none}.coverage-list strong a:hover{text-decoration:underline}.coverage-status{display:block;font-size:.75rem;color:var(--muted);margin-top:2px}.coverage-status.found{color:var(--accent);font-weight:650}.coverage-list p{font-size:.77rem;line-height:1.4;color:var(--muted);margin:3px 0 0}.cost-fields label{display:block;font-size:.8rem;font-weight:600;margin-bottom:5px}.cost-fields input,.cost-fields select{font-size:.83rem;min-height:38px}.token-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.token-fields>div{min-width:0}.panel-body .cost-example{font-size:.77rem;margin:13px 0 6px}#service-cost{display:block;font-size:1.85rem;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent)}.panel-body .cost-formula{font-size:.8rem;margin:4px 0 0;font-variant-numeric:tabular-nums}.evidence-panel{margin-top:16px}.evidence-panel>.service-details{border-top:0}.evidence-panel .panel-body{max-width:1300px}.service-source-list{columns:2;column-gap:35px;padding-left:26px;font-size:.79rem;line-height:1.45;margin:16px 0 0}.service-source-list li{break-inside:avoid;margin-bottom:13px;padding-left:3px}.service-source-list span{display:block;color:var(--muted);font-size:.74rem;margin-top:4px}.service-empty{padding:20px 17px;font-size:.9rem;color:var(--muted)}
@media(max-width:1700px){.service-grid{grid-template-columns:minmax(0,1110px)}.side-panel{max-width:620px}.service-grid #anbieter{order:0}.service-grid #einstieg{order:1}.service-grid #modelle{order:2}.service-grid #bisherige-auswahl{order:3}.service-grid #kosten{order:4}.service-grid #datenschutz{order:5}.evidence-panel{max-width:1110px}}
@media(max-width:1000px){.service-controls{grid-template-columns:170px 230px;max-width:100%;width:100%}.service-controls .field:nth-child(3){grid-column:1}.service-controls button{justify-self:start}.services-intro{align-items:flex-start}.detail-grid{grid-template-columns:1fr}.service-source-list{columns:1}}
@media(max-width:600px){.services-intro{flex-direction:column;gap:10px}.service-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.service-controls .field:nth-child(3){grid-column:1/-1}.service-controls button{grid-column:1/-1}.service-nav{gap:7px 16px;font-size:.8rem}.panel-heading{padding:14px 13px 10px;flex-wrap:wrap}.panel-body,.coverage-list{padding-left:13px;padding-right:13px}.panel-heading h2{font-size:1.13rem}.compact-terms>div{grid-template-columns:1fr;gap:5px}.research-tag{font-size:.77rem}}
@media print{.service-controls,.service-nav,.cost-fields{display:none!important}.service-grid{display:block}.service-panel{margin-bottom:14px;max-width:none}.service-panel table{width:100%;min-width:0}.service-panel th,.service-panel td{font-size:10px;padding:6px}.service-table-scroll{overflow:visible}.service-details>summary{display:none}.service-details>*:not(summary){display:block}.detail-grid{columns:2}.service-meta{font-size:10px}}
