/* Base: reset controlado, elementos globais e fundamentos tipograficos. */

:root {
	--solidia-bg: #f6f8fb;
	--solidia-surface: #ffffff;
	--solidia-surface-alt: #f8fafc;
	--solidia-surface-soft: #fcfcfd;
	--solidia-ink: #11243d;
	--solidia-muted: #56657b;
	--solidia-line: #d8e0eb;
	--solidia-brand: #1c4b8f;
	--solidia-brand-dark: #163b6f;
	--solidia-shadow-sm: 0 10px 22px rgba(17, 36, 61, 0.045);
	--solidia-shadow-md: 0 16px 34px rgba(17, 36, 61, 0.065);
}

* {
	box-sizing: border-box;
}

html,
body {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
	background-color: var(--solidia-bg);
	color: var(--solidia-ink);
	line-height: 1.56;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

img {
	max-width: 100%;
	display: block;
}

a {
	color: inherit;
}
