.alternative-faq h2 { margin:0 0 1.25rem; }
.alternative-faq__grid { display:grid; grid-template-columns:1fr 1fr; align-items:start; gap:.75rem 1.25rem; }
.alternative-contact__panel { display:grid; grid-template-columns:1fr 1fr; gap:1.5rem 3rem; padding:clamp(1.25rem,3vw,2.5rem); border:1px solid var(--color-green-border); border-radius:1.25rem; background:var(--color-primary-soft); }
.alternative-contact h2 { margin:.75rem 0 1rem; }
.alternative-contact p { color:var(--color-muted); }
.alternative-contact ol { margin:0 0 1rem; padding-left:1.4rem; display:grid; gap:.75rem; }
.alternative-contact li::marker { font-weight:700; color:var(--color-primary); }
.alternative-contact__result { font-size:.9rem; }
.alternative-contact__actions { grid-column:1/-1; display:flex; flex-wrap:wrap; gap:1rem 2rem; align-items:center; }
.alternative-contact__actions > a:not(.button) { display:inline-flex; align-items:center; min-height:44px; font-size:.95rem; color:var(--color-green-dark); font-weight:650; }
@media(max-width:760px) { .alternative-faq__grid,.alternative-contact__panel { grid-template-columns:minmax(0,1fr); } }
