.foundations-accordion-section{background-color:#fff;padding:80px 0}.foundations-accordion{display:flex;flex-direction:column;gap:0;border-top:1px solid #e5e5e5}.foundations-accordion-item{border-bottom:1px solid #e5e5e5;background-color:#fff}.foundations-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;cursor:pointer;list-style:none;user-select:none;transition:all 0.2s ease}.foundations-accordion-header:hover{opacity:.8}.foundations-accordion-header::-webkit-details-marker{display:none}.foundations-accordion-title{font-size:24px;font-weight:700;color:#0070c1;margin:0;line-height:1.3}.foundations-accordion-icon{flex-shrink:0;color:#0070c1;transition:transform 0.3s ease;display:flex;align-items:center;width:28px;height:28px;justify-content:center}.foundations-accordion-item[open] .foundations-accordion-icon{transform:rotate(180deg)}.foundations-accordion-content{padding:0 0 32px 0;animation:slideDown 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.foundations-logos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;align-items:center}.foundation-logo-item{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.foundation-logo-item img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;display:block}@media (max-width:1024px){.foundations-accordion-section{padding:60px 0}.foundations-logos-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width:768px){.foundations-accordion-section{padding:40px 0}.foundations-accordion-header{padding:24px 0}.foundations-accordion-title{font-size:20px}.foundations-accordion-content{padding:0 0 24px 0}.foundations-logos-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:480px){.foundations-accordion-section{padding:32px 0}.foundations-accordion-header{padding:20px 0}.foundations-accordion-title{font-size:18px}.foundations-accordion-content{padding:0 0 20px 0}.foundations-logos-grid{grid-template-columns:1fr;gap:16px}}