.validation-page .connections-intro h1{max-width:1100px;font-size:clamp(40px,5.6vw,70px)}
.validation-callout{padding:24px 28px;margin:28px 0;background:var(--cream);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;max-width:960px}
.validation-callout h3{margin-top:0;font-size:24px}.validation-callout p{margin-bottom:0}
.validation-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;padding:0;margin:30px 0}
.validation-flow li{padding:24px;background:white;border:1px solid var(--line);border-radius:12px}
.flow-number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:white;background:var(--accent2);font-weight:700}
.validation-flow h3{font-size:22px;margin:18px 0 12px}.validation-flow p{font-size:15px;margin:0}
.validation-example{background:#fffaf0;border:1px solid #e5c68f;border-radius:12px;padding:26px;margin-block:25px;max-width:780px}
.validation-example .example-plate{display:inline-block;letter-spacing:.14em;font-size:32px;font-weight:800;background:#ffd969;border:2px solid #27313a;padding:4px 24px;border-radius:4px;margin:6px 0}
.validation-example h3{font-size:26px;margin:12px 0}.small-note{font-size:14px;color:var(--muted)}
.status-label{font-size:12px!important;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--accent2)}
.validation-page [aria-current=page]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:950px){.validation-flow{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.validation-flow{grid-template-columns:1fr}.validation-flow li{padding:22px}.validation-callout{padding:20px}.validation-example{padding:22px}}
