main{max-width:880px}.test-banner{background:#f8f7f1;border-left:4px solid #e69a72;padding:12px}fieldset{border:1px solid #cbd8d2;border-radius:12px;margin:24px 0;padding:24px}legend{font-weight:700;padding:0 8px}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.package{border:1px solid #1f5c50;padding:18px;border-radius:10px}.package span,.package strong{display:block;margin:10px 0}.package:has(input:checked){background:#f8f7f1;outline:2px solid #1f5c50}.order-summary{background:#f8f7f1;padding:24px;border-radius:12px}pre{white-space:pre-wrap;font:inherit}input[type=radio],input[type=checkbox]{width:auto}select{padding:12px;font:inherit;max-width:100%}@media(max-width:600px){.package-grid{grid-template-columns:1fr}fieldset{padding:16px}}

/* Keep business-detail labels above full-width fields with breathing room. */
#order-form label > input:not([type=radio]):not([type=checkbox]),#order-form label > select{display:block;width:100%;margin-top:10px}
