/* OEG Zoom Registration, Part 2 comms: reminder questions, personal link pages. */

.oeg-zr-comms-consent .oeg-zr-checkbox-label { display: block; margin: 6px 0; }
.oeg-zr-comms-note { margin: 6px 0 0; font-size: 13px; color: #6b4e00; }
.oeg-zr-comms-phone { margin-top: 6px; }
.oeg-zr-comms-intro { margin: 0 0 4px; font-size: 14px; font-weight: 700; }
.oeg-zr-comms-hint { margin: 2px 0 0; font-size: 12px; color: #616e7c; }

.oeg-zr-comms-ok { color: #1a6b35; }
.oeg-zr-comms-error { color: #a12622; }

/* Personal link pages (standalone, no theme). */
.oeg-zr-link-page { margin: 0; padding: 24px 16px; background: #f4f6f8; font-family: Arial, Helvetica, sans-serif; color: #1f2933; }
.oeg-zr-link-card {
	max-width: 520px;
	margin: 0 auto;
	padding: 24px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
	line-height: 1.5;
}
.oeg-zr-link-brand { margin: 0 0 12px; font-size: 13px; color: #616e7c; }
.oeg-zr-link-card h1 { margin: 0 0 8px; font-size: 22px; }
.oeg-zr-link-lead { margin: 0; color: #616e7c; }
.oeg-zr-link-when { margin: 4px 0 16px; font-size: 18px; font-weight: 700; }
.oeg-zr-link-btn {
	display: inline-block;
	padding: 12px 22px;
	border: 0;
	border-radius: 8px;
	background: #204f70;
	color: #fff;
	font: inherit;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
}
.oeg-zr-link-form select, .oeg-zr-link-form input[type="tel"] { padding: 8px; font: inherit; }
.oeg-zr-link-ok { color: #1a6b35; }
.oeg-zr-link-warn { color: #a12622; }
