.tg-footer{--tgf-ink:#1a3225;--tgf-accent:#e5502a;background:var(--color-bg-page);border-top:1px solid var(--color-border-light)}.tg-footer-inner{max-width:1280px;margin:0 auto;padding:56px clamp(20px,6vw,90px) 40px}.tg-footer-grid{grid-template-columns:1fr;gap:0;padding-bottom:28px;display:grid}.tg-footer-brand{max-width:300px}.tg-footer-logo{font-family:var(--font-display);letter-spacing:-.2px;margin-bottom:12px;font-size:30px;font-weight:700}.tg-footer-logo-tru{color:var(--tgf-ink)}.tg-footer-logo-goa{color:var(--tgf-accent)}.tg-footer-tagline{color:var(--color-text-muted);font-size:13px;line-height:1.65;font-family:var(--font-body);margin-bottom:20px}.tg-footer-socials{gap:12px;display:flex}.tg-footer-social{border:1px solid var(--color-border-light);background:var(--color-bg-card);width:40px;height:40px;color:var(--tgf-ink);cursor:pointer;transition:var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.tg-footer-social:hover{background:var(--tgf-ink);color:var(--color-text-inverse);border-color:var(--tgf-ink)}.tg-footer-col-head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.tg-footer-col-title{font-family:var(--font-display);color:var(--tgf-ink);letter-spacing:-.2px;font-size:20px;font-weight:700}.tg-footer-col-plus{border:1px solid var(--color-border-light);background:var(--color-bg-card);width:26px;height:26px;color:var(--tgf-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .2s;display:flex}.tg-footer-col.open .tg-footer-col-plus{transform:rotate(45deg)}.tg-footer-col-panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.tg-footer-col.open .tg-footer-col-panel{grid-template-rows:1fr}.tg-footer-col-links{flex-direction:column;gap:12px;display:flex;overflow:hidden}.tg-footer-col.open .tg-footer-col-links{padding-bottom:22px}.tg-footer-link{color:var(--color-text-body);cursor:pointer;letter-spacing:.2px;font-size:13.5px;font-family:var(--font-body);width:fit-content;transition:color .2s}.tg-footer-link:hover{color:var(--color-secondary)}.tg-footer-newsletter .tg-footer-col-title{margin-bottom:8px;display:block}.tg-footer-newsletter-form{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);transition:var(--transition-fast);align-items:center;gap:8px;padding:5px 5px 5px 20px;display:flex}.tg-footer-newsletter-form:focus-within{border-color:var(--color-border-medium)}.tg-footer-newsletter-form input{min-width:0;color:var(--color-text-primary);background:0 0;border:none;border-radius:0;flex:1;padding:9px 0;font-size:13.5px}.tg-footer-newsletter-form input:focus{box-shadow:none;border:none}.tg-footer-newsletter-form input::placeholder{color:var(--color-text-muted)}.tg-footer-newsletter-form button{background:var(--tgf-ink);width:40px;height:40px;color:var(--color-primary);transition:var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tg-footer-newsletter-form button:hover{background:var(--color-secondary)}.tg-footer-newsletter-note{color:var(--color-text-muted);font-size:12px;line-height:1.5;font-family:var(--font-body);margin:10px 2px 0}.tg-footer-rule{background:var(--color-border-light);height:1px;margin-bottom:20px}.tg-footer-bottom{color:var(--color-text-muted);letter-spacing:.3px;font-size:11.5px;font-family:var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tg-footer-legal{align-items:center;gap:8px;display:flex}.tg-footer-legal-link{color:var(--color-primary-dark);cursor:pointer;transition:color .2s}.tg-footer-legal-link:hover{color:var(--tgf-ink)}.tg-footer-legal-sep{color:var(--color-border-medium)}@media (max-width:900px){.tg-footer-brand{border-bottom:1px solid var(--color-border-light);max-width:none;padding-bottom:26px}.tg-footer-col{border-bottom:1px solid var(--color-border-light)}.tg-footer-newsletter{padding-top:24px}.tg-footer-newsletter .tg-footer-tagline{margin-bottom:16px}}@media (max-width:560px){.tg-footer-inner{padding:36px 20px 22px}.tg-footer-logo{font-size:27px}.tg-footer-col-title{font-size:18px}.tg-footer-bottom{gap:8px;font-size:10.5px}}@media (min-width:901px){.tg-footer-grid{grid-template-columns:1.7fr repeat(3,1fr) 1.3fr;gap:40px;padding-bottom:44px}.tg-footer-col-head{cursor:default;pointer-events:none;padding:0 0 18px}.tg-footer-col-plus{display:none}.tg-footer-col-title{font-size:17px}.tg-footer-col-panel{grid-template-rows:1fr}.tg-footer-col.open .tg-footer-col-links{padding-bottom:0}.tg-footer-newsletter .tg-footer-tagline{margin-bottom:16px}}
