.pricing-card{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;height:100%;display:flex}.pricing-card-desc{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.pricing-card-price{font-family:var(--font-serif);font-size:var(--fs-md);margin:0}.pricing-card-prices{gap:var(--space-2);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-card-prices li{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.pricing-card-prices strong{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-md);white-space:nowrap}.pricing-card-includes{color:var(--color-text-muted);font-size:var(--fs-sm);flex-grow:1;margin:0;padding-left:1.1em}.pricing-card-includes li{margin-bottom:var(--space-1)}.pricing-card .btn{margin-top:var(--space-2);align-self:flex-start}.intro{padding-top:var(--space-8);padding-bottom:var(--space-6);max-width:46rem}.intro-text{color:var(--color-text-muted)}.pricing-grid{gap:var(--space-5);padding-bottom:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=40rem){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.info-section{max-width:46rem;padding-bottom:var(--space-8)}.info-section h2{font-size:var(--fs-lg);margin-bottom:var(--space-4)}.stand{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:400}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.staffel-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.staffel-table th,.staffel-table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.overview-table th:first-child,.overview-table td:first-child,.overview-table th:nth-child(3),.overview-table td:nth-child(3){white-space:normal}.overview-table td:last-child{font-weight:600}.staffel-table th{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}@media (width<=48rem){.staffel-table.stack-table,.staffel-table.stack-table tbody,.staffel-table.stack-table tr,.staffel-table.stack-table td{display:block}.staffel-table.stack-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staffel-table.stack-table tr{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);position:relative}.staffel-table.stack-table td{white-space:normal;border:0;padding:0}.staffel-table.stack-table td:first-child{font-weight:600;font-size:var(--fs-base);padding-right:8.5rem}.staffel-table.stack-table td:nth-child(n+2){color:var(--color-text-muted)}.staffel-table.overview-table td:nth-child(4){top:var(--space-4);text-align:right;color:var(--color-text);font-weight:600;font-size:var(--fs-base);position:absolute;right:0}.overview-table td:nth-child(2),.overview-table td:nth-child(3){display:inline}.overview-table td:nth-child(2):after{content:" · "}.bilder-table td:first-child:after{content:" Bilder";color:var(--color-text-muted);font-weight:400}.staffel-table.bilder-table td:nth-child(2){top:var(--space-4);text-align:right;color:var(--color-text);font-weight:600;font-size:var(--fs-base);position:absolute;right:0}.bilder-table td:nth-child(2):after{content:" pro Bild";font-weight:400;font-size:var(--fs-sm);color:var(--color-text-muted)}.bilder-table td:nth-child(3),.bilder-table td:nth-child(4){display:inline}.bilder-table td:nth-child(3):before{content:"Gesamt: "}.bilder-table td:nth-child(4):before{content:" · Ersparnis: "}}.preise-hinweise h2{font-size:var(--fs-lg);margin:var(--space-7) 0 var(--space-4)}.preise-hinweise h2:first-child{margin-top:0}.preise-hinweise ul{gap:var(--space-3);color:var(--color-text-muted);margin:0 0 var(--space-4);flex-direction:column;padding-left:1.1em;display:flex}.preise-hinweise p{color:var(--color-text-muted);margin:0 0 var(--space-4)}.gift-note[hidden]{display:none}.gift-note{margin-top:var(--space-7);margin-bottom:var(--space-8)}.gift-note-box{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.gift-note-box h2{margin:0 0 var(--space-2);font-size:var(--fs-lg)}.gift-note-box p{max-width:56ch;color:var(--color-text-muted);margin:0}
