.tw-cost{margin:28px 0 36px;padding:26px;background:var(--paper,#faf8f2);border:1px solid var(--line,#cbc8bd);color:var(--ink,#20302a);font-family:var(--sans,Arial,sans-serif)}.tw-cost [hidden]{display:none}.tw-cost h3{font-family:var(--serif,Georgia,serif)}
.tw-cost h3{margin:0 0 10px;font-size:1.5rem;line-height:1.3}.tw-cost p{max-width:70ch}.tw-cost .tw-cost-note{font-size:.875rem;line-height:1.6;margin:0 0 24px;color:#4d5a51}
.tw-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.tw-cost-field{min-width:0}.tw-cost-field label{display:block;font-size:.9375rem;font-weight:600;margin-bottom:8px;line-height:1.4}
.tw-cost-field input{display:block;width:100%;box-sizing:border-box;background:#fffdf8;border:1px solid #8a9188;border-radius:3px;padding:12px;font:inherit;font-size:1rem;line-height:1.5;color:#20302a;min-height:48px;caret-color:#963f28;font-variant-numeric:tabular-nums}
.tw-cost-field input:focus-visible,.tw-cost button:focus-visible{outline:2px solid #963f28;outline-offset:4px}.tw-cost-field input[aria-invalid=true]{border:2px solid #963f28;padding:11px}
.tw-cost-field small{display:block;font-size:.8125rem;line-height:1.55;margin-top:6px}.tw-cost-field [data-field-error]{color:#87351f;font-weight:600}.tw-cost-field [data-field-error]:empty{display:none}
.tw-cost-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.tw-cost button{border:1px solid #20302a;border-radius:3px;padding:11px 18px;background:#20302a;color:#faf8f2;font:inherit;font-size:.9375rem;cursor:pointer;min-height:46px}.tw-cost button:hover{background:#35483d}.tw-cost button:active{background:#14231b}.tw-cost button[data-cost-reset]{background:transparent;color:#20302a;border-color:#8a9188}.tw-cost button[data-cost-reset]:hover{background:#ebe6dc}
.tw-cost-breakdown{border-top:1px solid var(--line,#cbc8bd);padding-top:20px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.tw-cost-breakdown div{min-width:0}.tw-cost-breakdown dt{font-size:.875rem}.tw-cost-breakdown dd{margin:6px 0 0;font-size:1.25rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tw-cost-breakdown .tw-cost-total{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--line,#cbc8bd);padding-top:18px}.tw-cost-total dt{font-size:1rem;font-weight:600}.tw-cost-total dd{font-size:2rem;color:#87351f;line-height:1.2}.tw-cost [role=status]{font-size:.875rem;line-height:1.6;min-height:2.8em;margin:18px 0 0}
.tw-rag-figure{margin:30px 0}.tw-rag-figure img{display:block;width:100%;height:auto}.tw-rag-figure figcaption{font-size:.875rem;line-height:1.6;margin-top:12px;color:#4d5a51}.tw-rag-downloads{padding:0;list-style:none;border-top:1px solid var(--line,#cbc8bd)}.tw-rag-downloads li{border-bottom:1px solid var(--line,#cbc8bd);padding:12px 0;margin:0}.tw-rag-downloads a{display:inline-block;text-underline-offset:4px}.tw-rag-downloads small{display:block;color:#4d5a51;line-height:1.6;margin-top:4px}.tw-rag-results th,.tw-rag-results td{vertical-align:top}.tw-rag-results th:first-child{white-space:nowrap}.tw-rag-results [data-review=partial]{font-weight:600;color:#73501e}.tw-rag-results [data-review=failed]{font-weight:600;color:#87351f}.tw-rag-example{margin:24px 0;padding-block:18px;border-block:1px solid var(--line,#cbc8bd)}.tw-rag-example blockquote{margin:14px 0;padding:0;border:0;font-size:1.1rem;line-height:1.6}.tw-rag-example p{margin-block:12px}
.article-body .faq-section{display:block;margin:48px 0 36px}.page-magazine #inhalt .article-body .faq-section .section-heading,.page-magazine #inhalt .article-body .faq-section .faq-list{width:100%}
@media(max-width:560px){.tw-cost{padding:20px 16px}.tw-cost-grid{grid-template-columns:1fr;gap:20px}.tw-cost-breakdown{grid-template-columns:1fr}.tw-cost-breakdown .tw-cost-total{display:block}.tw-cost-total dd{margin-top:8px}.tw-cost-actions{align-items:stretch}.tw-cost-actions button{width:100%}.tw-cost [role=status]{min-height:4em}}
