/* Musterschreiben / Vorlagen */
.bfi-vorlage{border:1px solid var(--bfi-rule,#D9D3C7);border-radius:var(--bfi-radius,2px);background:#fff;margin:2.4rem 0;overflow:hidden}
.bfi-vorlage__kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1rem;padding:1rem 1.2rem;background:#FAF8F4;border-bottom:1px solid var(--bfi-rule,#D9D3C7)}
.bfi-vorlage__titel{flex:1 1 16rem;font-size:1.05em;font-weight:600;margin:0;line-height:1.3}
.bfi-vorlage__meta{font-size:.8em;color:var(--bfi-muted,#6B7280);margin:0}
.bfi-vorlage__body{padding:1.2rem}
.bfi-vorlage__hinweis{font-size:.85em;color:var(--bfi-muted,#6B7280);border-left:3px solid var(--bfi-accent,#2C5F7C);padding:.4rem 0 .4rem .9rem;margin:0 0 1.2rem}
.bfi-brief{font-family:"IBM Plex Sans",system-ui,sans-serif;font-size:.92em;line-height:1.6;white-space:normal;background:#FCFBF8;border:1px dashed var(--bfi-rule,#D9D3C7);padding:1.2rem 1.3rem}
.bfi-brief p{margin:0 0 .9rem}
.bfi-brief p:last-child{margin-bottom:0}
.bfi-brief h4{font-size:1em;margin:0 0 .9rem;font-weight:600}
.bfi-feld{background:#F2EFE9;border-bottom:1px solid #C9C1B2;padding:0 .25em;white-space:nowrap}
.bfi-copy{margin-left:auto;font:inherit;font-size:.8em;line-height:1;padding:.5rem .9rem;border:1px solid var(--bfi-accent,#2C5F7C);background:#fff;color:var(--bfi-accent,#2C5F7C);border-radius:var(--bfi-radius,2px);cursor:pointer}
.bfi-copy:hover{background:var(--bfi-accent,#2C5F7C);color:#fff}
.bfi-copy[data-done="1"]{border-color:#3F6B54;color:#3F6B54}
.bfi-vorlage__liste{margin:1.6rem 0;padding:0;list-style:none}
.bfi-vorlage__liste li{border-bottom:1px solid var(--bfi-rule,#D9D3C7);padding:.55rem 0}
.bfi-vorlage__liste li:first-child{border-top:1px solid var(--bfi-rule,#D9D3C7)}
@media (max-width:620px){.bfi-vorlage__kopf{padding:.9rem 1rem}.bfi-vorlage__body{padding:1rem}.bfi-copy{margin-left:0}}
@media print{.bfi-copy{display:none}.bfi-vorlage{border-color:#000;break-inside:avoid}.bfi-brief{border-style:solid}}

.bfi-vorlage__dl{margin:.9rem 0 0;font-size:.8em;color:var(--bfi-muted,#6B7280)}
.bfi-vorlage__dl a{font-weight:600}
@media print{.bfi-vorlage__dl{display:none}}
