:root { --azul: #172546; --azul-comp: #2C387B; --naranja: #E68E3D; --naranja-hover: #CF7A2D; --bg: #F4F6FA; --bg-soft: #EAEEF5; --bg-warm: #F6F1EA; --ink: #0F1A33; --ink-soft: #4A5775; --ink-mute: #7E8AA3; --line: #E2E6EF; --white: #FFFFFF; --success: #2E8C5E; --warning: #C7901F; --error: #C5384A; --info: #2E6BB8; --text-xs: clamp(0.69rem, calc(0.00045072115384615 * (100vw - 23.44rem) + 0.69rem), 0.72rem); --text-s: clamp(0.83rem, calc(0.0010516826923077 * (100vw - 23.44rem) + 0.83rem), 0.9rem); --text-m: clamp(1rem, calc(0.001953125 * (100vw - 23.44rem) + 1rem), 1.13rem); --text-l: clamp(1.2rem, calc(0.0031550480769231 * (100vw - 23.44rem) + 1.2rem), 1.41rem); --text-xl: clamp(1.44rem, calc(0.0048076923076923 * (100vw - 23.44rem) + 1.44rem), 1.76rem); --text-2xl: clamp(1.73rem, calc(0.0070612980769231 * (100vw - 23.44rem) + 1.73rem), 2.2rem); --text-3xl: clamp(2.07rem, calc(0.010216346153846 * (100vw - 23.44rem) + 2.07rem), 2.75rem); --space-xs: clamp(0.44rem, calc(0.00075120192307692 * (100vw - 23.44rem) + 0.44rem), 0.49rem); --space-s: clamp(0.67rem, calc(0.0016526442307692 * (100vw - 23.44rem) + 0.67rem), 0.78rem); --space-m: clamp(1rem, calc(0.0037560096153846 * (100vw - 23.44rem) + 1rem), 1.25rem); --space-l: clamp(1.5rem, calc(0.0075120192307692 * (100vw - 23.44rem) + 1.5rem), 2rem); --space-xl: clamp(2.25rem, calc(0.014272836538462 * (100vw - 23.44rem) + 2.25rem), 3.2rem); --space-2xl: clamp(3.38rem, calc(0.026141826923077 * (100vw - 23.44rem) + 3.38rem), 5.12rem); --space-3xl: clamp(5.06rem, calc(0.047025240384615 * (100vw - 23.44rem) + 5.06rem), 8.19rem);}