:root{--c-turquesa: #05779E;--c-marino: #021633;--c-tur-900: #044B6E;--c-tur-800: #05779E;--c-tur-700: #1E85A8;--c-tur-600: #3792B1;--c-tur-500: #55A3BD;--c-tur-400: #73B3C9;--c-tur-300: #91C3D4;--c-tur-200: #B4D6E2;--c-tur-100: #D7E9EF;--c-tur-50: #EEF5F8;--c-mar-900: #021633;--c-mar-800: #11243F;--c-mar-700: #20324B;--c-mar-600: #35455C;--c-mar-500: #4E5C70;--c-mar-400: #747F8F;--c-mar-300: #9AA2AD;--c-mar-200: #BDC2CA;--c-mar-100: #DEE1E4;--c-mar-50: #F2F3F5;--c-n-900: #101720;--c-n-700: #39434F;--c-n-600: #5C6774;--c-n-500: #8B96A4;--c-n-200: #DDE3EA;--c-n-100: #EDF1F5;--c-n-50: #F6F8FB;--c-white: #FFFFFF;--c-ok: #0F7A4A;--c-warn: #B45309;--c-error: #C0392B;--bg: var(--c-white);--surface-alt: #F4F7FA;--surface: var(--c-white);--surface-accent: var(--c-tur-50);--border-accent: var(--c-tur-100);--text: var(--c-n-900);--text-muted: var(--c-n-600);--text-invert: var(--c-white);--brand-ink: var(--c-marino);--accent-ink: var(--c-tur-800);--border: var(--c-n-200);--border-field: var(--c-n-500);--link: var(--c-tur-800);--link-hover: var(--c-tur-900);--focus-ring: var(--c-tur-700);--brand-ground: var(--c-marino);--brand-ground-hi: var(--c-mar-800);--brand-accent: var(--c-turquesa);--on-brand: var(--c-tur-400);--on-brand-soft: var(--c-mar-200);--aviso-bg: var(--c-tur-50);--aviso-text: var(--c-marino);--font-display: "Montserrat", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body: "Noto Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--fs-h1: clamp(2.1rem, 5.2vw, 3.4rem);--fs-h2: clamp(1.55rem, 3.4vw, 2.3rem);--fs-h3: 1.25rem;--fs-base: 1rem;--fs-sm: .88rem;--fs-label: .72rem;--lh-tight: 1.15;--lh-base: 1.6;--ls-tight: -.02em;--ls-label: .14em;--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2.5rem;--s-5: 4rem;--s-6: 6rem;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--shadow: 0 1px 2px rgba(2,22,51,.06), 0 8px 24px rgba(2,22,51,.07);--container: 1160px;--transition: .18s ease;--canvas: #F7F7F4;--elev-1: 0 1px 2px rgba(2,22,51,.04), 0 1px 3px rgba(2,22,51,.05);--elev-2: 0 2px 4px rgba(2,22,51,.05), 0 8px 20px rgba(2,22,51,.08);--sidebar-w: 248px;--rail-w: 72px;--content-max: 1680px;--ok-soft: #E7F3EC;--warn-soft: #FDF4EA;--error-soft: #FBEAE8}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/notosans.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-base);overflow-x:hidden}h1,h2,h3{margin:0 0 var(--s-1);font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--brand-ink)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 var(--s-2)}a{color:var(--link)}a:hover{color:var(--link-hover)}img,svg{max-width:100%}button:not(:disabled),select,summary,[role=button],input[type=checkbox],input[type=radio],label.check{cursor:pointer}@media(min-width:1024px){body{background:var(--canvas)}}.num,.money{font-variant-numeric:tabular-nums}
