.cin-form .royal-consent { display: flex; align-items: flex-start; gap: 10px; color: var(--muted); font-size: 13px; line-height: 1.5; }
.cin-form .royal-consent input { width: 18px; height: 18px; flex: 0 0 18px; margin-top: 2px; accent-color: var(--gold); }
.royal-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.cin-form .royal-status { color: var(--muted); font-size: 14px; line-height: 1.5; margin: 0; }
.cin-form [type=submit]:disabled { opacity: .65; cursor: wait; }
.cin-form .royal-fallback { color: var(--gold); font-size: 14px; text-decoration: underline; }
.cin-form .royal-fallback[hidden] { display: none; }
.cin-form input, .cin-form [type=submit] { scroll-margin-block: 150px 110px; }
#request { scroll-margin-top: 130px; }
@media (max-width: 760px) {
  .cin-section > .cin-container[style*="grid-template-columns"] { grid-template-columns: minmax(0, 1fr) !important; gap: 30px !important; }
  .cin-lead { min-width: 0; width: 100%; }
  .cin-form .row2 { grid-template-columns: minmax(0, 1fr); }
  .cin-form [type=submit] { width: 100%; white-space: normal; }
}
