.contact-page .hero-inner{display:flex;justify-content:center}
.hero-content{max-width:700px;text-align:center;display:flex;flex-direction:column;gap:var(--space-4);margin-inline:auto}
.hero-cta{width:100%;justify-content:center}

.center{text-align:center}

.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.why-card{display:flex;flex-direction:column;gap:var(--space-3)}

.access-inner{display:flex;justify-content:center}
.access-box{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}

.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.value-col{display:flex;flex-direction:column;gap:var(--space-3)}

.community-inner{display:flex;justify-content:center}
.community-box{max-width:700px;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}

.contact-inner{display:flex;flex-direction:column;gap:var(--space-4);align-items:center}
.contact-form{width:100%;max-width:600px;display:flex;flex-direction:column;gap:var(--space-3)}
.form-group{display:flex;flex-direction:column;gap:var(--space-2)}
.form-status{font-size:var(--text-xs);min-height:20px}

.final-inner{display:flex;justify-content:center}
.final-box{max-width:600px;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}

.note-text{font-size:var(--text-xs);color:var(--color-border-gray)}

@media (max-width:900px){
.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:600px){
.why-grid{grid-template-columns:1fr}
.value-grid{grid-template-columns:1fr}
.hero-content h1{font-size:2rem}
}
