.contact-page .hero-inner{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-md)}
.contact-page .hero h1 span{color:var(--color-accent-gold)}

.services-intro{max-width:640px;margin-inline:auto;text-align:center;margin-bottom:var(--space-xl)}
.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}
.service-card{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}
.service-card:hover{transform:translateY(-2px);transition:var(--transition-fast)}

.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}
.process-step{min-width:0;max-width:520px}

.form-intro{max-width:640px;margin-inline:auto;text-align:center;margin-bottom:var(--space-lg)}
.contact-form{max-width:640px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);background:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}
.form-success{color:var(--color-text-secondary);margin-top:var(--space-sm)}

.guidance-text{max-width:520px;margin-inline:auto;text-align:center}
.guidance{background:var(--color-surface-contrast)}

.trust-text{max-width:520px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-md)}

.response-text{max-width:480px;margin-inline:auto;text-align:center}

.cta{background:var(--color-surface-contrast)}
.cta-inner{max-width:520px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-md)}

.privacy-text{max-width:420px;margin-inline:auto;text-align:center}

@media(max-width:900px){
.services-grid{grid-template-columns:1fr}
.process-grid{grid-template-columns:1fr}
}
