.theme-1 .partner-section{background:radial-gradient(ellipse at top right,#12384c,transparent 65%),#071b29;border-block:1px solid #28495a}
.trust-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:38px}
.theme-1 .trust-heading h2{font-size:clamp(34px,3vw,50px)}
.trust-source{font-size:13px;line-height:1.7;max-width:320px;color:#a9c6d6;text-decoration:underline;text-underline-offset:4px}
.brand-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.brand-grid li{background:#fff;border:1px solid #e0e9ee;border-radius:9px;padding:18px 13px 14px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;color:#1c3545;min-width:0}
.brand-image{width:100%;height:70px;display:flex;align-items:center;justify-content:center}
.brand-image img{width:100%;height:100%;object-fit:contain}
.brand-grid li>span{font-size:12px;text-align:center;line-height:1.5;font-weight:600}
.theme-1 .client-section{background:#edf3f6;color:#112c40}
.client-section .trust-source{color:#4a6372}
.client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.client-grid li{padding:24px 20px 18px;border-color:#dbe5eb}
.client-grid .brand-image{height:96px}
.client-grid img{max-width:190px}
.theme-1 .corporate-footer{display:block;padding:65px 7vw 25px;background:#051722;font-size:15px}
.footer-columns{display:grid;grid-template-columns:1.2fr .8fr 1fr 1.15fr;gap:38px}
.corporate-footer h3{font-size:18px;line-height:1.5;color:#eff8fc;margin:0 0 24px}
.corporate-footer a{display:block;font-size:14px;line-height:1.7;padding-block:5px;overflow-wrap:anywhere}
.corporate-footer a:hover{color:#71d4f5}
.corporate-footer .logo{max-width:238px;width:100%;height:auto}
.corporate-footer .footer-company>p{margin:20px 0;font-size:14px;line-height:1.8}
.corporate-footer .phone-link{width:fit-content}
.corporate-footer .profile-link{display:flex;gap:20px;align-items:center;margin-top:18px;color:#76d2f2}
.specialty-list{list-style:none;padding:0;margin:0;display:grid;gap:14px;font-size:14px;line-height:1.7}
.footer-location address{font-style:normal}
.theme-1 .footer-location p{font-size:14px;line-height:1.8;margin:0 0 13px}
.corporate-footer .map-link{display:flex;align-items:center;gap:12px;border:1px solid #31556a;background:linear-gradient(135deg,#14394b,#082333);padding:18px 13px;margin:22px 0 13px;border-radius:7px}
.map-pin{font-size:32px;color:#68c9eb}
.pending-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pending-social{border:1px dashed #527487;border-radius:5px;padding:8px 10px;font-size:12px;color:#a4bbca;cursor:default}
.footer-bottom{border-top:1px solid #274557;padding-top:23px;margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;line-height:1.8}
@media(max-width:1100px){.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-columns{grid-template-columns:1fr 1fr;gap:40px}}
@media(max-width:600px){.trust-heading{display:block}.trust-source{display:block;margin-top:16px;max-width:none}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-grid li{padding:16px 10px}.brand-image{height:62px}.client-grid .brand-image{height:80px}.theme-1 .corporate-footer{padding:45px 24px 24px}.footer-columns{grid-template-columns:1fr;gap:34px}.corporate-footer h3{margin-bottom:16px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.corporate-footer a,.specialty-list,.theme-1 .footer-location p{font-size:16px}}
