.werben-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.werben-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.werben-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.werben-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.werben-card{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card, 14px)}.werben-card h3{margin-bottom:.5rem}.werben-card p{color:var(--color-text-body);font-size:.95rem;line-height:1.6}.werben-card .werben-card-cta{margin-top:auto;padding-top:1rem}.werben-step-num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;font-weight:700;font-size:.95rem;background:var(--color-accent);color:var(--color-accent-contrast, #fff);margin-bottom:.75rem}.werben-price-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border:1px solid var(--color-accent);background:var(--color-accent-tint, var(--color-surface));border-radius:var(--radius-card, 14px)}.werben-price{font-size:1.75rem;font-weight:700;color:var(--color-text);line-height:1.2}.werben-price small{display:block;font-size:.8rem;font-weight:500;color:var(--color-text-muted);margin-top:.25rem}.werben-table-wrap{overflow-x:auto}.werben-table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:460px}.werben-table th,.werben-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-text-body)}.werben-table th{color:var(--color-text);font-weight:600}.werben-table thead th{border-bottom:2px solid var(--color-border)}.werben-table td.is-center,.werben-table th.is-center{text-align:center}.werben-yes{color:var(--color-success, #15803d);font-weight:700}.werben-no{color:var(--color-text-subtle)}.werben-col-premium{background:var(--color-accent-tint, transparent)}.werben-mock{border:1px solid var(--color-border);border-radius:var(--radius-card, 14px);padding:1.25rem;background:var(--color-surface)}.werben-mock.is-premium{border-color:var(--color-accent);border-width:2px}.werben-mock-head{display:flex;align-items:center;gap:.85rem}.werben-avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;font-weight:700;flex-shrink:0;background:var(--color-surface-elevated, var(--color-border-subtle));color:var(--color-text-muted)}.werben-avatar.is-premium{background:var(--color-accent);color:var(--color-accent-contrast, #fff)}.werben-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast, #fff)}.werben-mock-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.werben-mock-btn{font-size:.82rem;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--color-accent);color:var(--color-accent)}.werben-muted-note{font-size:.82rem;color:var(--color-text-subtle);margin-top:.75rem}.werben-faq details{border-bottom:1px solid var(--color-border);padding:1rem 0}.werben-faq summary{cursor:pointer;font-weight:600;color:var(--color-text);list-style:none;display:flex;justify-content:space-between;gap:1rem}.werben-faq summary::-webkit-details-marker{display:none}.werben-faq summary:after{content:"+";color:var(--color-accent);font-weight:700}.werben-faq details[open] summary:after{content:"−"}.werben-faq details p{margin-top:.7rem;color:var(--color-text-body);line-height:1.65}.werben-cta-band{text-align:center;padding:2.5rem 1.5rem;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card, 14px)}.branchen-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;padding:.9rem 0;border-bottom:1px solid var(--color-border)}.branchen-item-name{font-weight:600;color:var(--color-text)}.branchen-item-meta{font-size:.87rem;color:var(--color-text-muted)}.werben-form{display:grid;gap:1rem}@media(min-width:640px){.werben-form-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.werben-field label{display:block;font-size:.85rem;font-weight:600;color:var(--color-text);margin-bottom:.35rem}.werben-field input,.werben-field select,.werben-field textarea{width:100%;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-input, var(--color-surface));color:var(--color-text);font:inherit;font-size:.95rem}.werben-field input:focus,.werben-field select:focus,.werben-field textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.werben-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
