:root{--color-morado-principal: #3C2E3D;--color-morado-secundario: #806681;--color-lavanda-suave: #F2EDF3;--color-blanco-calido: #FCFAFC;--color-gris-violeta: #645D66;--color-texto-principal: #29252B;--color-separadores: #E5DAE5;--color-footer: #302432;--bg-seccion-clara: var(--color-blanco-calido);--bg-seccion-lavanda: var(--color-lavanda-suave);--bg-seccion-10: var(--color-morado-principal);--bg-footer: var(--color-footer);--font-principal: 'Lato', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;--font-condensada: var(--font-principal);--fs-h1-desktop: clamp(3.5rem, 4.45vw, 4rem);--fs-h2-desktop: clamp(2.5rem, 3.34vw, 3rem);--fs-h3-desktop: 1.375rem;--fs-cuerpo-desktop: 1.0625rem;--fs-faq-desktop: 1rem;--fs-boton-desktop: 0.9375rem;--fs-nav: 0.875rem;--fs-etiqueta: 0.75rem;--fs-h1-mobile: clamp(2.25rem, calc(1.25rem + 4vw), 2.75rem);--fs-h2-mobile: clamp(1.75rem, calc(1.1rem + 3vw), 2.125rem);--fs-h3-mobile: 1.25rem;--fs-cuerpo-mobile: 1rem;--fs-indicador-desktop: 3.25rem;--fs-indicador-mobile: 2.25rem;--lh-titulos: 1.05;--lh-cuerpo: 1.55;--ancho-contenedor: 1200px;--ancho-lectura: 68ch;--ancho-parrafo-03: 660px;--espacio-seccion-desktop: 6rem;--espacio-seccion-mobile: 4rem;--espacio-lateral-desktop: 2.5rem;--espacio-lateral-mobile: 1.5rem;--radio-boton: 8px;--radio-fotografia: 10px;--min-tactil: 44px;}@font-face{font-family: 'Lato';font-style: normal;font-weight: 400;font-display: swap;src: url('../assets/fonts/LatoLatin-Regular.woff2') format('woff2');}@font-face{font-family: 'Lato';font-style: normal;font-weight: 600;font-display: swap;src: url('../assets/fonts/LatoLatin-Semibold.woff2') format('woff2');}@font-face{font-family: 'Lato';font-style: normal;font-weight: 700;font-display: swap;src: url('../assets/fonts/LatoLatin-Bold.woff2') format('woff2');}@font-face{font-family: 'Lato';font-style: normal;font-weight: 900;font-display: swap;src: url('../assets/fonts/LatoLatin-Black.woff2') format('woff2');}@font-face{font-family: 'Lato';font-style: italic;font-weight: 900;font-display: swap;src: url('../assets/fonts/LatoLatin-BlackItalic.woff2') format('woff2');}*, *::before, *::after{box-sizing: border-box;margin: 0;padding: 0;}html{scroll-behavior: smooth;scroll-padding-top: var(--alto-header, 64px);}body{font-family: var(--font-principal);font-size: var(--fs-cuerpo-desktop);line-height: var(--lh-cuerpo);color: var(--color-texto-principal);background-color: var(--color-blanco-calido);font-synthesis: none;-webkit-font-smoothing: antialiased;text-size-adjust: 100%;}h1, h2, h3{font-family: var(--font-principal);font-weight: 900;line-height: var(--lh-titulos);color: var(--color-texto-principal);}h1, h2{letter-spacing: -0.02em;}h3{font-weight: 700;line-height: 1.2;}strong{font-weight: 700;}.titulo-enfasis{font-style: italic;font-weight: 900;}h1{font-size: var(--fs-h1-desktop);}h2{font-size: var(--fs-h2-desktop);}h3{font-size: var(--fs-h3-desktop);}p{max-width: var(--ancho-lectura);}.etiqueta{font-family: var(--font-condensada);font-size: var(--fs-etiqueta);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-morado-secundario);}a{color: inherit;text-decoration: none;}.skip-link{position: fixed;top: 12px;inset-inline-start: 12px;z-index: 1000;display: inline-flex;align-items: center;min-height: 44px;max-width: calc(100vw - 24px);padding: 0.75rem 1rem;color: var(--color-morado-principal);background: var(--color-blanco-calido);border: 2px solid var(--color-morado-secundario);transform: translateY(calc(-100% - 24px));}.skip-link:focus{transform: translateY(0);}img{display: block;max-width: 100%;height: auto;}button{font-family: var(--font-principal);cursor: pointer;border: none;background: none;}:focus-visible{outline: 2px solid var(--color-morado-secundario);outline-offset: 3px;border-radius: 3px;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}@media (max-width: 767px){body{font-size: var(--fs-cuerpo-mobile);}h1{font-size: var(--fs-h1-mobile);}h2{font-size: var(--fs-h2-mobile);}h3{font-size: var(--fs-h3-mobile);}}.contenedor{width: 100%;max-width: var(--ancho-contenedor);margin-inline: auto;padding-inline: var(--espacio-lateral-desktop);}@media (max-width: 767px){.contenedor{padding-inline: var(--espacio-lateral-mobile);}}.legal-footer :focus-visible{outline-color: var(--color-blanco-calido);}.legal-volver:hover{text-decoration: underline;text-underline-offset: 0.2em;}.legal-header{border-bottom: 1px solid var(--color-separadores);background: var(--color-blanco-calido);}.legal-header-inner{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 1rem;padding-block: 1rem;}.legal-logo{display: inline-flex;align-items: center;min-height: var(--min-tactil);}.legal-logo img{height: 36px;width: auto;}.legal-volver{display: inline-flex;align-items: center;min-height: var(--min-tactil);color: var(--color-morado-principal);}.legal-main{padding-block: var(--espacio-seccion-desktop);}.politica-contenido{max-width: 72ch;margin-inline: auto;overflow-wrap: anywhere;}.politica-contenido h1{font-size: 2.25rem;font-weight: 700;letter-spacing: normal;line-height: 1.2;margin-bottom: 1.5rem;}.politica-contenido h2{font-size: 1.375rem;font-weight: 700;letter-spacing: normal;line-height: 1.2;margin-block: 2.5rem 1rem;}.politica-contenido p{max-width: none;margin-block: 1rem;}.politica-contenido a{color: var(--color-morado-principal);text-decoration: underline;text-underline-offset: 0.2em;}.legal-footer{background: var(--color-footer);color: var(--color-blanco-calido);padding-block: 2rem;font-size: var(--fs-boton-desktop);}.legal-footer p + p{margin-top: 0.5rem;}@media (max-width: 767px){.legal-main{padding-block: var(--espacio-seccion-mobile);}.politica-contenido h1{font-size: 1.75rem;}.politica-contenido h2{font-size: 1.25rem;}}
