/* BRANDT & FALK — Artikel-Stylesheet für /insights/-Beiträge (Empfänger Phase 2) */
.article{max-width:46em;padding:54px 0}
.article .kicker{margin-bottom:20px}
.article h1{font-size:clamp(32px,3.8vw,50px);line-height:1.08}
.article .byline{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.06em;color:var(--muted);margin-top:22px;padding-bottom:26px;border-bottom:1px solid var(--rule)}
.article .byline a{text-decoration:none;border-bottom:1px solid var(--rule)}
.article .byline a:hover{color:var(--green);border-color:var(--green)}
.article h2{font-weight:500;font-size:26px;line-height:1.25;letter-spacing:-.01em;margin-top:44px}
.article h3{font-weight:500;font-size:20px;margin-top:32px}
.article p{font-size:16.5px;color:var(--ink-soft);line-height:1.75;margin-top:16px}
.article ul,.article ol{margin:16px 0 0 22px}
.article li{font-size:16px;color:var(--ink-soft);line-height:1.7;margin-top:8px}
.article a{color:var(--green);text-decoration:none;border-bottom:1px solid var(--rule)}
.article a:hover{border-color:var(--green)}
.article blockquote{border-left:2px solid var(--green);padding:6px 0 6px 24px;margin-top:22px;font-style:italic;color:var(--ink-soft)}
.article table{border-collapse:collapse;width:100%;margin-top:22px;font-size:15px}
.article th{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--ink)}
.article td{padding:11px 14px 11px 0;border-bottom:1px solid var(--rule);color:var(--ink-soft);vertical-align:top}
.article .faq-block{margin-top:48px;border-top:1px solid var(--rule);padding-top:10px}
.article .faq-block .faq-q{font-weight:500;font-size:18px;color:var(--ink);margin-top:26px}
.article .faq-block .faq-a{font-size:15.5px;color:var(--ink-soft);line-height:1.7;margin-top:10px}
.article .next-step{background:var(--paper-dk);border:1px solid var(--rule);padding:26px 28px;margin-top:44px}
.article .next-step h4{font-weight:500;font-size:19px}
.article .next-step p{margin-top:10px;font-size:15.5px}
.article .next-step .btn{margin-top:18px}
.article .legal-note{font-size:13px;color:var(--muted);margin-top:40px;padding-top:20px;border-top:1px solid var(--rule)}
.article-aside{font-family:'IBM Plex Mono',monospace;font-size:11.5px;color:var(--muted)}
@media(max-width:600px){.article{padding:36px 0}}
