
.contacts-white-section{padding:72px 0 64px;color:#0d1321}
.contacts-white-section .cw-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.cw-head{display:flex;align-items:center;gap:14px;margin-bottom:28px}
.cw-pill{width:10px;height:28px;border-radius:10px;background:linear-gradient(180deg,#5cf0d1 0%,#3a7bff 100%);box-shadow:0 6px 24px rgba(9,61,160,.22)}
.cw-title{font-weight:800;letter-spacing:.5px;font-size:42px;margin:0;text-transform:uppercase;color:#111827}
.cw-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-top:12px}
.cw-sub{font-weight:700;margin:0 0 12px;font-size:18px;color:#0f172a}
.cw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.cw-link{color:#0f172a;text-decoration:none;opacity:.9}
.cw-link:hover{opacity:1;text-decoration:underline}
.cw-badge{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#eef2ff;color:#1e3a8a;font-weight:700;margin-right:10px}
.cw-logo-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.cw-logo-icon{width:28px;height:28px;opacity:.9}
.cw-logo-text{font-weight:800;letter-spacing:.8px}
.cw-lead{margin:0 0 16px;line-height:1.6;color:#111827}
.cw-person{display:flex;align-items:center;gap:12px}
.cw-avatar{width:44px;height:44px;border-radius:999px;object-fit:cover}
.cw-person-name{font-weight:700}
@media (max-width: 1000px){
  .cw-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 640px){
  .cw-grid{grid-template-columns:1fr}
  .cw-title{font-size:34px}
  .contacts-white-section{padding:56px 0}
}

.cw-footer{background:#0b1220;color:#cbd5e1;border-top:1px solid rgba(255,255,255,.06)}
.cw-footer .footer-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.footer-links{display:flex;gap:16px;margin-left:18px}
.footer-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.footer-logo{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.8px;color:#e5e7eb}
.footer-dot{width:12px;height:12px;border-radius:12px;background:linear-gradient(180deg,#5cf0d1 0%,#3a7bff 100%);box-shadow:0 6px 24px rgba(9,61,160,.35)}
.cw-footer a{color:#cbd5e1;text-decoration:none;opacity:.9}
.cw-footer a:hover{opacity:1;text-decoration:underline}
