/* Public secondary-page footer and current navigation; existing palette retained. */
.header :is(.desktop-nav,.mobile-nav) a[aria-current]{color:var(--green);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.secondary-interface .footer{padding-block:32px 24px}
.secondary-interface .footer .footer-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start}
.secondary-interface .footer .footer-brand,.secondary-interface .footer .footer-links{min-width:0}
.secondary-interface .footer .platform-contact{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.secondary-interface .footer .platform-contact h2{font-family:var(--sans);font-size:17px;margin:0}
.secondary-interface .footer .platform-contact>a{display:flex;align-items:center;min-height:44px;max-width:100%;width:fit-content;margin:0;overflow-wrap:anywhere}
.secondary-interface .footer .platform-contact .whatsapp-contact{padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:transparent;text-decoration:none;min-height:44px}
.secondary-interface .footer .contact-socials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0}
.secondary-interface .footer .contact-socials a{display:flex;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:10px 8px;border:1px solid var(--line);border-radius:10px;text-decoration:none;font-size:13px;margin:0}
.secondary-interface .footer .contact-socials a:hover{background:#edf3ef}
.secondary-interface .footer .contact-socials svg{width:19px;height:19px;flex:none}
.secondary-interface .footer .platform-contact>.help-text{font-size:12px;line-height:1.6;margin:8px 0 0}
.secondary-interface .footer .footer-links{display:grid;grid-template-columns:1fr;gap:0;margin:0}
.secondary-interface .footer .footer-link-group{border-bottom:1px solid var(--line)}
.secondary-interface .footer .footer-link-group summary{padding-block:14px;min-height:48px;line-height:1.5}
.secondary-interface .footer .footer-link-group :is(a,button){min-height:44px;margin:0;padding-block:10px;line-height:1.5}
.secondary-interface .footer .footer-disclaimer{margin-top:24px}
@media(min-width:1200px){.secondary-interface .footer .footer-links{grid-template-columns:1fr 1fr;gap:24px}}
@media(max-width:760px){.secondary-interface .footer .footer-top{grid-template-columns:1fr;gap:24px}.secondary-interface .footer .platform-contact{grid-template-columns:1fr 1fr;gap:8px 16px}.secondary-interface .footer .platform-contact h2,.secondary-interface .footer .platform-contact .whatsapp-contact,.secondary-interface .footer .platform-contact .contact-socials,.secondary-interface .footer .platform-contact>.help-text{grid-column:1/-1}.secondary-interface .footer .platform-contact>a{font-size:13px}.secondary-interface .footer .platform-contact>a[href^="mailto:"]{grid-column:1/-1}.secondary-interface .footer .platform-contact>a[href^="tel:"]{grid-column:1/-1}.secondary-interface .footer .contact-socials a{font-size:12px;gap:6px;padding:10px 5px}.secondary-interface .footer .contact-socials svg{width:18px;height:18px}}
