body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;margin:0;color:#222}.site{max-width:1080px;margin:0 auto;padding:24px}.form-row{margin:0 0 16px}.form-row label{display:block;font-weight:700;margin-bottom:6px}input,textarea,select{width:100%;max-width:720px;padding:10px;border:1px solid #ccc;border-radius:6px}textarea{min-height:120px}.btn,button,input[type=submit]{display:inline-block;width:auto;background:#222;color:#fff;border:0;border-radius:6px;padding:10px 18px;text-decoration:none;cursor:pointer}.notice{padding:12px;background:#f5f5f5;margin:16px 0}.error{background:#fff0f0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.card{border:1px solid #ddd;padding:16px;border-radius:10px}.poster{width:210mm;min-height:297mm;margin:0 auto;padding:15mm;box-sizing:border-box}.poster img{max-width:100%}@media print{body{margin:0}.no-print{display:none}.poster{margin:0}}
