.contact-page{display:block}

.contact-hero-inner{display:flex;justify-content:flex-start}
.contact-hero-text{max-width:700px}

.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.help-card{min-width:0}

.contact-info-text{max-width:680px;margin-inline:auto;text-align:center}

.form-layout{display:grid;grid-template-columns:0.4fr 0.6fr;gap:var(--space-4);align-items:start}
.form-info{min-width:0}
.form-panel{min-width:0}
.form-panel form{display:flex;flex-direction:column;gap:var(--space-2)}

.form-consent{display:flex;gap:var(--space-2);align-items:center;font-size:var(--fs-7)}

.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}

.highlight-wrap{display:flex;justify-content:center}
.highlight-box{max-width:700px;text-align:center;padding:var(--space-4)}

.cta-section{background:var(--brand-primary);color:#fff}
.cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}
.cta-inner h2,.cta-inner p{color:#fff}

@media (max-width:900px){
.help-grid{grid-template-columns:1fr}
.form-layout{grid-template-columns:1fr}
.privacy-grid{grid-template-columns:1fr}
}

@media (max-width:600px){
.contact-hero-text{max-width:100%}
.highlight-box{padding:var(--space-2)}
.form-consent{align-items:flex-start}
}
