/* ============================================================
   mulgrave-base — Typography (structural defaults).
   Per-site font-families + sizes live in child typography.css.
   ============================================================ */

html {
	-webkit-text-size-adjust: 100%;
	text-rendering: optimizeLegibility;
}

body {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	line-height: 1.55;
	color: var(--mg-text-default);
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 var(--mg-space-4);
	line-height: 1.15;
}

p { margin: 0 0 var(--mg-space-4); }

a { color: inherit; text-decoration: underline; text-underline-offset: 0.15em; }
a:hover, a:focus-visible { text-decoration: none; }
