/*! Serpis Design System (ds) — paquete contenido: generado por scripts/build_ds_areas.js, NO editar a mano */.ds-container{width: 100%;max-width: var(--ds-container);margin-inline: auto;padding-inline: var(--ds-gutter)}.ds-legal{padding: var(--ds-space-4);border: 1px solid var(--ds-border);border-radius: var(--ds-radius-lg);background: var(--ds-surface)}@media (min-width: 768px){.ds-legal{padding: var(--ds-space-6)}}.ds-legal>section + section{margin-top: var(--ds-space-6)}.ds-legal h2{display: flex;align-items: center;gap: var(--ds-space-2);margin: 0 0 var(--ds-space-3);font-size: var(--ds-text-lg);font-weight: 800;line-height: 1.3}.ds-legal h2 svg{flex: none;color: var(--ds-accent)}.ds-legal p,.ds-legal li{color: var(--ds-text-muted);line-height: 1.7}.ds-legal p{margin: 0 0 var(--ds-space-3)}.ds-legal strong{color: var(--ds-text)}.ds-legal ul,.ds-legal ol{margin: 0 0 var(--ds-space-3);padding-inline-start: 1.25rem}.ds-legal a{color: var(--ds-accent);text-decoration: underline;text-underline-offset: 0.2em}.ds-legal__box{margin: var(--ds-space-3) 0;padding: var(--ds-space-3) var(--ds-space-4);border-left: 3px solid var(--ds-accent);border-radius: var(--ds-radius-md);background: var(--ds-accent-soft)}.ds-legal__box p{margin: var(--ds-space-1) 0}.ds-legalnav{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--ds-space-3);margin-top: var(--ds-space-6);padding-top: var(--ds-space-4);border-top: 1px solid var(--ds-border)}.ds-tiles.ds-tiles--2up{grid-template-columns: repeat(2, minmax(0, 1fr))}@media (min-width: 1000px){.ds-tiles.ds-tiles--2up{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 599px){.ds-tiles--2up .ds-tile{padding: var(--ds-space-3)}.ds-tiles--2up .ds-tile__title{font-size: var(--ds-text-base)}}.ds-dash--top{align-items: start}.ds-dash--half{grid-template-columns: minmax(0, 1fr)}@media (min-width: 900px){.ds-dash--half{grid-template-columns: repeat(2, minmax(0, 1fr))}}.ds-facts__big{font-size: var(--ds-text-xl);font-weight: 800;text-decoration: none}.ds-bullets{margin: 0;padding-inline-start: 1.25rem;list-style: disc;color: var(--ds-text-muted);line-height: 1.8}.ds-bullets strong{color: var(--ds-text)}.ds-notice-box{margin: 0;padding: var(--ds-space-3) var(--ds-space-4);border-left: 4px solid var(--ds-accent);border-radius: 0 var(--ds-radius-md) var(--ds-radius-md) 0;background: var(--ds-accent-soft);font-size: var(--ds-text-sm)}.ds-map{aspect-ratio: 4 / 3;max-height: 26rem;overflow: hidden;border-radius: var(--ds-radius-md);background: var(--ds-surface-2)}@media (min-width: 768px){.ds-map{aspect-ratio: 16 / 7}}.ds-map iframe{display: block;width: 100%;height: 100%;border: 0}.ds-quick{display: flex;flex-wrap: wrap;gap: var(--ds-space-3)}@media (min-width: 1000px){.ds-quick{display: none}}.ds-hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.ds-tile--featured{border-color: var(--ds-accent);background: linear-gradient(160deg, var(--ds-accent-soft), var(--ds-surface))}.ds-appcard{align-items: center;text-align: center}.ds-appcard>*{max-width: 36rem}.ds-appcard__logo{width: 96px;height: 96px;border-radius: 22px;box-shadow: var(--ds-shadow-md)}.ds-appcard__btn{max-width: 27.5rem}.ds-appcard .ds-alert{text-align: left;max-width: 36rem}.ds-appcard .ds-kpis{max-width: 40rem;width: 100%;text-align: left}.ds-steps-list{margin: var(--ds-space-2) 0 0;padding-inline-start: 1.25rem;list-style: decimal;font-size: var(--ds-text-sm);line-height: 1.6}.ds-brandlist{display: grid;grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));gap: var(--ds-space-1) var(--ds-space-3);max-height: 13rem;overflow-y: auto;padding: var(--ds-space-2) var(--ds-space-3);border: 1px solid var(--ds-border-strong);border-radius: var(--ds-radius-md);background: var(--ds-surface-2)}.ds-brandlist__item{min-height: 36px;font-size: var(--ds-text-sm)}.ds-brandlist__item[hidden]{display: none}.ds-brandlist__item span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ds-facts .ds-subtle{margin-bottom: var(--ds-space-1)}.ds-mt-1{margin-top: var(--ds-space-1)}.ds-mb-5{margin-bottom: var(--ds-space-5)}