style>
.wr-footer-muted { color: rgba(255,255,255,0.72); }
.wr-small { font-size: 14px; }
@media (max-width: 1100px) {
.wr-grid-4 { grid-template-columns: repeat(2, 1fr); }
.wr-grid-3 { grid-template-columns: repeat(2, 1fr); }
.wr-grid-2,
.wr-contact-grid,
.wr-footer-grid { grid-template-columns: 1fr; }
}
@media (max-width: 820px) {
.wr-grid-4,
.wr-grid-3,
.wr-grid-2,
.wr-stats,
.wr-form,
.wr-contact-grid,
.wr-footer-grid { grid-template-columns: 1fr; }
.wr-section { padding: 64px 0; }
.wr-cta { padding: 30px; }
.wr-title-xl { font-size: 42px; }
.wr-nav-links { gap: 12px; }
}