/* ─── pages/ugc.css ─ /ugc/ creator programme only.
   Sections, lists, FAQ and the form card are shared (site.css); these rules
   head the application section and lay out the consents. ── */

.ugc-apply { scroll-margin-top: 24px; }   /* "apply to join" lands with the heading in view */
.ugc-apply-head { display: flex; flex-direction: column; align-items: center; text-align: center; margin-bottom: 28px; }
.ugc-apply-head .sec-body { margin-bottom: 0; }

.ugc-consents { display: flex; flex-direction: column; gap: 14px; min-width: 0; margin: 4px 0 0; padding: 20px 0 0; border: 0; border-top: 1px dashed var(--divider-dim); }
.ugc-consents legend { float: left; width: 100%; margin: 0 0 4px; padding: 0; }   /* float keeps the legend inside the flex flow */
.ugc-consents .field-error { margin: 6px 0 0 28px; }

/* Below the programme minimums (followers / likes): shown by site.js, form locked */
.ugc-notice {
  margin: 0; padding: 14px 16px;
  border: 1px dashed var(--brand-line-strong); background: var(--bg-elevated);
  font: 400 13px/1.6 var(--font-mono); color: var(--fg-secondary);
}
.ugc-notice a { color: var(--brand); text-decoration: underline; text-decoration-style: dashed; text-underline-offset: 3px; }
#ugcWho { scroll-margin-top: 24px; }
