.ruta-legal{max-width:880px;margin:32px auto 64px;padding:0 24px;color:#20242b;font-size:16px;line-height:1.65}.ruta-legal__back{font-size:14px;color:#676d76}.ruta-legal h1{margin:20px 0 16px;font-size:36px;line-height:1.2;letter-spacing:-.7px}.ruta-legal__intro{color:#676d76}.ruta-legal section{margin-top:32px;padding-top:24px;border-top:1px solid #e9eaec}.ruta-legal h2{font-size:22px;line-height:1.3;margin:0 0 16px}.ruta-legal p{margin:12px 0}.ruta-legal dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px 24px}.ruta-legal dt{color:#676d76}.ruta-legal dd{margin:0;overflow-wrap:anywhere}.ruta-legal a{text-underline-offset:3px}.ruta-legal a:focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:600px){.ruta-legal{padding:0 16px;margin-top:24px}.ruta-legal h1{font-size:28px}.ruta-legal dl{grid-template-columns:1fr;gap:4px}.ruta-legal dd{margin-bottom:12px}}
