:root {
	--ink: #2b2024; --muted: #6b5d62; --accent: #d9485f; --accent-dark: #a8304a;
	--soft: #fbf5f2; --line: #efe6e1; --line-strong: #dccfc8;
	--font-head: "Fraunces", Georgia, serif; --font-body: "DM Sans", system-ui, sans-serif; --head-weight: 700; --head-tracking: -0.01em;
	--radius: 14px; --btn-radius: 999px;
	--tone-a: #d9485f; --tone-b: #c98a1b; --tone-c: #7b3f8c; --tone-d: #4f7a63;
	--tone-a-soft: #fae9eb; --tone-b-soft: #f8f0e3; --tone-c-soft: #efe7f1; --tone-d-soft: #e9efec;
	--topbar-bg: #2b2024; --topbar-ink: #fbe3e6;
	--footer-bg: #fbf5f2; --footer-ink: #2b2024; --footer-rule: #efe6e1; --footer-hover: #d9485f;
	--tip-bg: #fdf0f2; --logo-h: 46px;
	--widget-border: 1px solid #efe6e1; --widget-pad: 22px; --widget-rule: 1px solid #efe6e1; --section-rule: 1px solid #efe6e1;
}
