.b24-forms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.b24-forms-card{padding:20px;border:1px solid #d5e7da;border-radius:14px;background:#fff}
.b24-forms-card h3{margin:0 0 8px}.b24-forms-card p{line-height:1.5}
.b24-forms-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.b24-forms-note{padding:15px;border-left:4px solid #bb7631;background:#fff8e9;margin:14px 0}
.b24-qr{display:block;image-rendering:pixelated;max-width:100%;margin:14px auto;background:white}
.b24-poster{max-width:560px;margin:auto;text-align:center;padding:32px;background:#fff;color:#163e29;border:3px solid #14623b;border-radius:16px}
.b24-poster h2{font-size:2rem}.b24-poster p{overflow-wrap:anywhere}
@media print{body.b24-print-qr>*:not(#b24-print-root){display:none!important}#b24-print-root{display:block!important}.b24-poster{max-width:none;border:0}}
