.cta-trust {max-width: 1200px; margin:auto; padding: 40px; background: var(--c5); border-radius: 12px; border: 1px solid var(--cv); }
.trust-flex {display: flex; align-items: center; gap: 50px; }
.trust-logo {flex: 0 0 185px; }
.trust-logo img {max-width: 100%; height: auto; }
.trust-content h3 {margin-bottom: 10px;}
.trust-content p {margin-bottom: 15px; }
.learn-more {color: var(--c1); font-weight: 700; text-decoration: none; font-size: 1.1rem; }
@media(max-width:768px){.cta-trust{margin:40px auto 0 auto;padding:24px 16px}.trust-flex{flex-direction:column;gap:25px;text-align:center}.trust-logo{flex:0 0 auto}}

.site-footer{padding:60px 0 20px 0}
.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.footer-column .menu{line-height: 35px;list-style:none}
.toggle-icon{display:none}
.footer-bottom{padding-top:40px;}.footer-bottom-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;font-size:0.85rem;color:var(--c2)}
@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:10px}.footer-column{border-bottom:1px solid var(--cv);padding-bottom:10px}.footer-toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:10px 0;cursor:pointer;user-select:none}.toggle-icon{display:inline-block;font-size:0.75rem;transition:transform .25s ease;color:var(--c2)}.footer-toggle.is-open .toggle-icon{transform:rotate(180deg)}.footer-menu-wrapper{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1);opacity:0}.footer-menu-wrapper.is-visible{max-height:500px;opacity:1;padding-top:10px;transition:max-height .5s ease,opacity .3s ease}.footer-bottom-flex{flex-direction:column;text-align:center}}
@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}
