/* WordPress-only additions on top of the preview styles (site.css). */

/* Inner pages (Privacy, Terms) */
.page-hero { padding: 64px 0 28px; background: linear-gradient(180deg, #eef3f8 0%, #ffffff 100%); }
.page-hero h1 { margin: 0; }
.page-hero .updated { margin: 10px 0 0; color: #5a6b7d; font-size: .95rem; }
.prose { max-width: 760px; margin: 0 auto; padding: 24px 0 72px; }
.prose h2 { font-size: 1.35rem; margin: 2rem 0 .6rem; }
.prose p, .prose li { line-height: 1.7; }
.prose a { color: var(--navy); }

/* Lead form states */
.form .hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.form button[disabled] { opacity: .65; cursor: progress; transform: none; }
.form-note.is-error { color: #a12c2c; }
.form-note.is-success { color: #1f6b3a; font-weight: 600; }
.form .consent { font-size: .82rem; color: #5a6b7d; margin: 0; }

/* Block editor wrapper should not add spacing around full-width sections */
.entry-content > .wp-block-html { margin: 0; }
.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-header { top: 46px; } }
