/* Base site styles extracted from header */
body{margin:0;background:#fff;color:#0f172a;font:16px/1.5 system-ui,Segoe UI,Roboto,Arial}
.brand{font-weight:800;font-size:1.4rem;letter-spacing:.2px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:40px 0}
.link-dark{text-decoration:none}
.link-dark:hover{text-decoration:underline}

