/* CarOcasión: legal navigation complements the existing theme footer, without changing the catalogue. */
#co-legal-links { color:#dce7ec; }
#co-legal-links h3 { margin:0 0 13px; color:#fff; font-size:inherit; line-height:1.4; }
#co-legal-links ul { margin:0; padding:0; list-style:none; }
#co-legal-links li { margin:7px 0; }
#co-legal-links a { color:#b9ccd4; text-decoration:none; }
#co-legal-links a:hover,#co-legal-links a:focus-visible { color:#46c4d3; text-decoration:underline; }
.site-footer .footer-grid.co-legal-has-column { grid-template-columns:1.25fr .85fr 1.05fr 1.15fr; }
.co-legal-pending { background:#101f28; padding:20px max(22px,calc((100% - 1180px)/2)); }
.co-legal-doc { max-width:900px; line-height:1.75; padding:12px 0 28px; }
.co-legal-doc h2 { margin:32px 0 9px; font-size:clamp(20px,2vw,25px); color:#182d38; }
.co-legal-doc a { color:#087f9c; text-decoration:underline; overflow-wrap:anywhere; }
.co-legal-doc p { margin:0 0 14px; }
@media(max-width:950px) { .site-footer .footer-grid.co-legal-has-column {grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:640px) { .site-footer .footer-grid.co-legal-has-column {grid-template-columns:1fr;} }
