/* Layout: container, section rhythm, grids */
.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}
section{padding:var(--section-y) 0}
.cluster{display:flex;gap:12px;flex-wrap:wrap}
.section-head{max-width:620px;margin-bottom:40px}
.section-head p{color:var(--muted);margin-top:14px}
.split{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}
@media(max-width:900px){.split{grid-template-columns:1fr}}
.section--sand{background:var(--sand)}
.section--flush-top{padding-top:32px}
.section-title{margin-bottom:36px}
