.production-guest-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.production-guest-fields label,.production-guest-query label{display:grid;gap:7px;font-size:14px;font-weight:600}
.production-guest-fields p{grid-column:1/-1;font-size:13px;line-height:1.6;margin:0;color:var(--text-muted,#64748b)}
.production-guest-query{display:grid;gap:16px;margin:20px 0}
.production-form-error{color:#b42318;margin:0;min-height:1em;font-size:14px}
.pay-btn:disabled{opacity:.42;cursor:not-allowed}
@media(max-width:600px){.production-guest-fields{grid-template-columns:1fr}}
.production-legal{margin:0;background:#f6f7f6;color:#173754;font:16px/1.85 system-ui,sans-serif}
.production-legal header,.production-legal footer{max-width:1000px;margin:auto;padding:22px;display:flex;gap:24px;justify-content:space-between}
.production-legal a{color:#173754;text-underline-offset:4px}
.production-legal main{max-width:920px;margin:12px auto 40px;padding:32px;background:#fff;border:1px solid #dbe4e8;border-radius:12px}
.production-legal h1{font-size:30px;line-height:1.4}.production-legal h2{font-size:22px;margin-top:28px}
@media(max-width:600px){.production-legal main{padding:22px;margin:8px 12px 24px}.production-legal header,.production-legal footer{padding:16px;font-size:14px;gap:14px;flex-wrap:wrap}}
