/* Estilos limitados a documentos legales y enlaces nuevos del pie compartido. */
.legal-page .interior-hero h1{font-size:clamp(1.3rem,2.1vw,1.9rem);line-height:1.18}.legal-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding-top:24px;padding-bottom:56px}.legal-index{font-size:.94rem;align-self:start}.legal-index h2{font-size:1.1rem;margin:0 0 12px}.legal-index ol{padding-left:20px;margin:0}.legal-index li{padding:0 0 10px}.legal-index a{color:#075d89;text-decoration:underline;text-underline-offset:3px}.legal-copy{min-width:0;width:100%;max-width:850px;margin-inline:auto;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.legal-copy section{scroll-margin-top:150px;margin:0 0 28px}.legal-copy h2{font-size:1.35rem;line-height:1.3;color:#06477f;margin:0 0 12px}.legal-copy h3{font-size:1.1rem}.legal-copy p{margin:0 0 10px}.legal-page .legal-copy > section:not(.legal-contact-section):not(#canales) > p{text-align:justify}.legal-copy h2,.legal-copy h3,.legal-copy ul,.legal-copy ol,.legal-copy dl,.legal-copy li p,.legal-copy .legal-version,.legal-copy .legal-contact-section p,.legal-copy #canales p{text-align:left}.legal-copy a{color:#075d89;text-decoration:underline;text-underline-offset:3px}.legal-version{font-size:.9rem;color:#526372}.legal-review{border-left:3px solid #00a0d2;padding:12px 16px;background:#eef5fa;margin-bottom:20px}.legal-review p{margin:5px 0 0}.legal-contact{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 16px}.legal-contact dt{font-weight:700}.legal-contact dd{margin:0}.legal-related a{display:block;margin-bottom:8px}.legal-top{display:inline-block;margin-top:8px}
@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:24px;padding-top:20px}.legal-index{border-bottom:1px solid #dce3e8;padding-bottom:12px}.legal-index ol{columns:2;column-gap:28px}.legal-copy{font-size:1rem}.legal-page .legal-copy > section:not(.legal-contact-section):not(#canales) > p{text-align:left}.legal-contact{grid-template-columns:1fr;gap:4px}.legal-contact dd{margin-bottom:8px}}
@media(max-width:480px){.legal-index ol{columns:1}.legal-copy h2{font-size:1.2rem}.legal-copy section{scroll-margin-top:105px}}
