/*
 * Minimal reset only — visual design lives in figma.css
 */
html{scroll-behavior:auto}
body{margin:0}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer;border:0;background:none}
.bs-container{width:min(100% - 2rem,1140px);margin-inline:auto}
.bs-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}
.bs-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.bs-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}
.bs-section{padding:clamp(3.5rem,7vw,5.5rem) 0}
.bs-section-head{margin-bottom:2.5rem;text-align:center}
.bs-text-center{text-align:center}
.bs-narrow{max-width:780px;margin-inline:auto}
@media(max-width:900px){
.bs-grid-2,.bs-grid-3,.bs-grid-4{grid-template-columns:1fr}
}
