.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:24px}
.svc-grid .card{display:flex;padding:22px;min-height:150px;background:#FFFDF8;border:1px solid var(--ln);border-radius:20px;text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s}
.svc-grid .card:hover,.svc-grid .card:focus-visible{transform:translateY(-4px);box-shadow:0 26px 50px -34px rgba(13,29,53,.6)}
.svc-grid .pill{font:700 .7rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--g2)}
.svc-grid h2{font:600 1.25rem/1.25 var(--serif);color:var(--n);margin:10px 0 0}
.simple h1{font:600 clamp(2.2rem,6vw,3.4rem) var(--serif);color:var(--n)}
