.beleg-generator{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--neko-radius-lg);margin:2rem 0;padding:1.5rem}.beleg-header{align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.beleg-header-icon{color:var(--neko-primary);flex-shrink:0;margin-top:.1rem}.beleg-title{color:var(--color-ink);margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.beleg-subtitle{color:var(--color-ink-muted);margin:0;font-size:.9rem;line-height:1.5}.beleg-form{flex-direction:column;gap:1rem;display:flex}.beleg-fieldset{border:1px solid var(--color-line);border-radius:var(--neko-radius-md);margin:0;padding:1rem}.beleg-fieldset legend{color:var(--color-ink);padding:0 .4rem;font-size:.85rem;font-weight:600}.beleg-fields{grid-template-columns:100px 1fr;gap:.5rem;display:grid}.beleg-field{flex-direction:column;gap:.15rem;display:flex}.beleg-field--full{grid-column:1/-1}.beleg-field--plz{grid-column:1}.beleg-field--city{grid-column:2}.beleg-label{color:var(--color-ink-muted);font-size:.75rem;font-weight:500}.beleg-year-chips{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.beleg-year-chip{border:1px solid var(--color-line);border-radius:var(--neko-radius-sm);background:var(--color-canvas);color:var(--color-ink-muted);cursor:pointer;padding:.4rem .85rem;font-family:inherit;font-size:.9rem;transition:all .15s}.beleg-year-chip:hover{border-color:var(--neko-primary-text);color:var(--neko-primary-text)}.beleg-year-chip.active{background:var(--neko-primary-text);border-color:var(--neko-primary-text);color:var(--color-on-primary);font-weight:600}.beleg-actions{text-align:center;margin-top:.75rem}.beleg-actions button{align-items:center;gap:.4rem;display:inline-flex}.beleg-spin{animation:.6s linear infinite belegSpin}@keyframes belegSpin{to{transform:rotate(360deg)}}.beleg-success{background:color-mix(in srgb, var(--neko-primary) 8%, transparent);border-radius:var(--neko-radius-sm);color:var(--neko-primary-dark,var(--neko-primary));align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem 1rem;font-size:.9rem;display:flex}.beleg-disclaimer{color:var(--color-ink-dimmed);margin-top:.75rem;font-size:.8rem;line-height:1.5}.beleg-disclaimer a{color:var(--neko-primary-text);font-weight:500;text-decoration:none}.beleg-disclaimer a:hover{text-decoration:underline}@media (width<=480px){.beleg-fields{grid-template-columns:1fr}.beleg-field--plz,.beleg-field--city{grid-column:1}}.article-back.svelte-wjqvpk{color:var(--color-ink-muted);align-items:center;gap:.3rem;margin-bottom:1rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.article-back.svelte-wjqvpk:hover{color:var(--neko-primary-text)}.legal-content.svelte-wjqvpk a:not(.wk-brand){color:var(--neko-primary-text);font-weight:500;text-decoration:none}.legal-content.svelte-wjqvpk a:not(.wk-brand):hover{text-decoration:underline}.legal-content.svelte-wjqvpk .article-intro{color:var(--color-ink);margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.legal-content.svelte-wjqvpk .article-disclaimer{color:var(--color-ink-muted);background:var(--neko-bg-tinted);border:1px solid var(--color-line);border-radius:var(--neko-radius-md);margin-bottom:2rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.legal-content.svelte-wjqvpk .article-table-wrapper{margin:1rem 0 1.5rem;overflow-x:auto}.legal-content.svelte-wjqvpk .article-table{border-collapse:collapse;width:100%;font-size:.9rem}.legal-content.svelte-wjqvpk .article-table th,.legal-content.svelte-wjqvpk .article-table td{text-align:left;border-bottom:1px solid var(--color-line);padding:.75rem 1rem}.legal-content.svelte-wjqvpk .article-table th{color:var(--color-ink);background:var(--neko-bg-tinted);font-weight:600}.legal-content.svelte-wjqvpk .article-table td{color:var(--color-ink-muted)}.legal-content.svelte-wjqvpk .article-highlight{background:var(--neko-bg-tinted);border-left:3px solid var(--neko-primary);border-radius:0 var(--neko-radius-sm) var(--neko-radius-sm) 0;margin:1rem 0 1.5rem;padding:1rem 1.25rem}.legal-content.svelte-wjqvpk .article-highlight p{color:var(--color-ink);margin:0;font-size:.95rem;font-style:italic;line-height:1.7}.legal-content.svelte-wjqvpk .article-pdf-preview{justify-content:center;margin:1.5rem 0;display:flex}.legal-content.svelte-wjqvpk .article-pdf-link{cursor:zoom-in;text-decoration:none;transition:transform .2s;display:inline-block;position:relative}.legal-content.svelte-wjqvpk .article-pdf-link:hover{transform:scale(1.01)}.legal-content.svelte-wjqvpk .article-pdf-link:hover .article-pdf-hint{opacity:1}.legal-content.svelte-wjqvpk .article-pdf-preview img{border:1px solid var(--color-line);border-radius:var(--neko-radius-md);max-width:100%;max-height:600px;box-shadow:var(--neko-shadow-md);display:block}.legal-content.svelte-wjqvpk .article-pdf-hint{color:#fff;border-radius:var(--neko-radius-sm);opacity:0;background:#0009;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.8rem;font-weight:500;transition:opacity .2s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.legal-content.svelte-wjqvpk .article-cta{text-align:center;margin:2rem 0}.legal-content.svelte-wjqvpk .wk-brand--xl{padding:.875rem 2rem;font-size:1.05rem}.article-faq.svelte-wjqvpk{border-bottom:1px solid var(--color-line);margin-bottom:1.5rem;padding-bottom:1.5rem}.article-faq.svelte-wjqvpk:last-child{border-bottom:none}.article-faq__q.svelte-wjqvpk{color:var(--color-ink);margin:0 0 .5rem;font-size:1rem;font-weight:600}.article-faq__a.svelte-wjqvpk{color:var(--color-ink-muted);margin:0;font-size:.95rem;line-height:1.7}
