.Njyr-W_form{max-width:560px;margin-top:var(--spacing-lg)}.Njyr-W_options{margin:0 0 var(--spacing-lg);border:0;flex-direction:column;gap:10px;padding:0;display:flex}.Njyr-W_option{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-base);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:14px 16px;line-height:1.4;transition:border-color .15s,background-color .15s;display:flex}.Njyr-W_option:hover{border-color:var(--color-accent)}.Njyr-W_option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-light)}.Njyr-W_option:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.Njyr-W_option input{width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0;margin:0}.Njyr-W_form .Njyr-W_hint{margin:var(--spacing-md) 0 0;color:var(--color-text-light);font-size:var(--font-size-sm)}
.EegfdW_legalPage{padding-top:120px;padding-bottom:var(--spacing-4xl);overflow-wrap:break-word;word-wrap:break-word;min-height:60vh}.EegfdW_legalPage h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-lg);line-height:var(--line-height-tight);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.EegfdW_legalPage h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-accent);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.EegfdW_legalPage h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);overflow-wrap:break-word;word-break:break-word}.EegfdW_legalPage p{color:var(--color-text);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.EegfdW_legalPage ul{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md);list-style:outside}.EegfdW_legalPage ul li{color:var(--color-text);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}.EegfdW_legalPage a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:underline}.EegfdW_legalPage a:hover{color:var(--color-accent-hover)}.EegfdW_legalPage strong{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.EegfdW_lastUpdated{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.EegfdW_placeholder{background-color:var(--color-accent-light);border-left:4px solid var(--color-accent);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);color:var(--color-text-light);font-style:italic}.EegfdW_legalPage ol{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md);list-style:decimal}.EegfdW_legalPage ol li{color:var(--color-text);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}.EegfdW_legalPage hr{border:none;border-top:1px solid var(--color-accent);margin:var(--spacing-2xl) 0 var(--spacing-lg)}.EegfdW_priceTable{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}.EegfdW_priceTable thead{background-color:var(--color-accent-light)}.EegfdW_priceTable th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-primary);border-bottom:2px solid var(--color-accent)}.EegfdW_priceTable td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-accent-light);color:var(--color-text);line-height:var(--line-height-relaxed);vertical-align:top}.EegfdW_priceTable tbody tr:last-child td{border-bottom:none}.EegfdW_widerrufsFormular{background-color:var(--color-accent-light);border:1px dashed var(--color-accent);padding:var(--spacing-lg);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg);font-family:var(--font-family-mono,monospace)}.EegfdW_widerrufsFormular p{margin-bottom:var(--spacing-sm)}@media (max-width:768px){.EegfdW_priceTable{font-size:var(--font-size-xs);display:block;overflow-x:auto}.EegfdW_legalPage{padding-top:100px;padding-bottom:var(--spacing-2xl)}.EegfdW_legalPage h1{font-size:1.75rem}.EegfdW_legalPage h2{font-size:1.35rem}.EegfdW_legalPage h3{font-size:1.1rem}}@media (max-width:480px){.EegfdW_legalPage h1{font-size:1.45rem;line-height:1.2}.EegfdW_legalPage h2{font-size:1.2rem}.EegfdW_legalPage h3{font-size:1rem}}
