/* Moved from an inline <style> block (strict CSP). */
.druck-hinweis{background:#f4f1ea;border:1px solid var(--line);padding:14px 18px;margin:18px 0}
.blatt-druck{background:#fffdf8;border:1px solid var(--line);box-shadow:0 10px 24px #20211f14;padding:34px 38px;margin:28px 0;position:relative}
.blatt-druck .stempel-druck{position:absolute;right:26px;top:22px;font:700 .8rem "Courier Prime","Courier New",monospace;letter-spacing:.2em;color:#962c2c;border:3px double #962c2c;padding:5px 12px;transform:rotate(-8deg)}
.blatt-druck h2{font-size:clamp(1.8rem,4vw,2.6rem);margin:6px 0 14px;border:0;padding:0}
.blatt-druck .zeile{display:grid;grid-template-columns:7.5rem 1fr;gap:10px;align-items:end;margin:12px 0}
.blatt-druck label{font:700 .78rem "Courier Prime","Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}
.blatt-druck input[type=text]{font:inherit;font-size:1.1rem;border:0!important;border-bottom:1.5px solid #20211f!important;border-radius:0;background:transparent!important;box-shadow:none;padding:4px 2px;width:100%;min-height:0}
.blatt-druck>p{padding-right:9rem}
.blatt-druck ul{margin:14px 0 0;padding-left:1.2rem}
.blatt-druck .gross{font-size:clamp(2.4rem,7vw,4.2rem);line-height:1.02;margin:10px 0 18px}
@media (max-width:540px){.blatt-druck{padding:56px 20px 24px}.blatt-druck>p{padding-right:0}.blatt-druck .zeile{grid-template-columns:1fr}}
@media print{@page{size:A4;margin:16mm}
 body>*:not(main),.druck-hinweis,.back-link,.eyebrow.red,main h1,.anriss{display:none!important}
 main,article{margin:0!important;padding:0!important;width:auto!important}
 .blatt-druck{box-shadow:none;border:0;margin:0;padding:0;break-after:page}
 .blatt-druck input[type=text]{border-bottom-color:#000!important}}
