:root {
--font-family-base: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
--font-size-base: 1rem;
--font-size-lg: 1.25rem;
--font-size-xl: 1.75rem;
--font-weight-normal: 400;
--font-weight-semibold: 600;
--font-weight-bold: 700;
--line-height-base: 1.5;
}
body {
font-family: var(--font-family-base);
font-size: var(--font-size-base);
font-weight: var(--font-weight-normal);
line-height: var(--line-height-base);
color: var(--color-dark);
}
.heading-xl {
font-size: var(--font-size-xl);
font-weight: var(--font-weight-bold);
margin-bottom: 1rem;
}
.heading-lg {
font-size: var(--font-size-lg);
font-weight: var(--font-weight-semibold);
margin-bottom: 0.75rem;
}
.text-body {
margin-bottom: 1rem;
}
.text-muted {
color: var(--color-secondary);
}
:root {
--font-family-base: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
--font-size-base: 1rem;
--font-size-lg: 1.25rem;
--font-size-xl: 1.75rem;
--font-weight-normal: 400;
--font-weight-semibold: 600;
--font-weight-bold: 700;
--line-height-base: 1.5;
}
body {
font-family: var(--font-family-base);
font-size: var(--font-size-base);
font-weight: var(--font-weight-normal);
line-height: var(--line-height-base);
color: var(--color-dark);
}
.heading-xl {
font-size: var(--font-size-xl);
font-weight: var(--font-weight-bold);
margin-bottom: 1rem;
}
.heading-lg {
font-size: var(--font-size-lg);
font-weight: var(--font-weight-semibold);
margin-bottom: 0.75rem;
}
.text-body {
margin-bottom: 1rem;
}
.text-muted {
color: var(--color-secondary);
}