/* ═══════════════════════════════════════════
   LAYOUT — Grid, Container, Section Spacing
   ═══════════════════════════════════════════ */

.wrap {
	max-width: 1480px;
	margin: 0 auto;
	padding: 0 64px;
}

.section-pad {
	padding: 140px 0;
}

/* ── Responsive ── */
@media (max-width: 960px) {
	.wrap { padding: 0 40px; }
	.section-pad { padding: 100px 0; }
}

@media (max-width: 760px) {
	.wrap { padding: 0 22px; }
	.section-pad { padding: 80px 0; }
}
