/* INFOCAP V2.8.5 · Footer común: solo estilos, NO edita enlaces ni textos */
.site-footer{background:radial-gradient(ellipse at 95% 5%,rgba(57,113,91,.18),transparent 43%),linear-gradient(135deg,#092a22 0%,#061c17 100%);padding-top:74px}
.site-footer .footer-main{column-gap:clamp(26px,4vw,60px);row-gap:34px;padding-bottom:58px}
.site-footer .footer-intro{padding-right:25px}
.site-footer .footer-brand{font-weight:840;letter-spacing:-.068em;color:#fff;font-size:32px}
.site-footer .footer-brand span{font-weight:700;color:#e1c38c}
.site-footer .footer-intro p{line-height:1.86;font-size:13px;max-width:300px;color:#b0cbbd;margin-top:18px}
.site-footer .footer-col h3{font-size:10px;letter-spacing:.18em;color:#e2c18d;margin-bottom:25px}
.site-footer .footer-col a{display:table;color:#d3e3d8;line-height:1.5;max-width:100%;font-size:12px;margin-bottom:14px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:color .2s,text-decoration-color .2s}
.site-footer .footer-col a:hover{color:#f0d7aa;text-decoration-color:currentColor}
.site-footer .footer-bottom{border-top:1px solid rgba(226,238,227,.18);padding-top:25px;color:#a1bdae;font-size:11px}
.site-footer .footer-bottom a{color:#f0d3a0}
.site-footer a:focus-visible{outline:3px solid #e3c28d;outline-offset:4px;border-radius:2px}
@media(max-width:800px){.site-footer .footer-main{gap:29px}.site-footer .footer-intro{padding-right:0}}
@media(max-width:600px){.site-footer{padding-top:55px}.site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 18px}.site-footer .footer-intro{grid-column:1/-1}.site-footer .footer-col:last-child{grid-column:1/-1}.site-footer .footer-bottom{padding-bottom:16px}}
@media(prefers-reduced-motion:reduce){.site-footer .footer-col a{transition:none}}
