/* ═══════════════════════════════
   STATIC PAGES (about, contact, privacy)
   ═══════════════════════════════ */
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.about-img{border-radius:12px;width:100%;overflow:hidden}
.about-img img{width:100%;height:100%;object-fit:cover}
.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0}
.stat-box{background:var(--gray);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center}
.stat-num{font-size:28px;font-weight:800;color:var(--blue);margin-bottom:4px}
.stat-label{font-size:13px;color:var(--text-mid)}

.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.contact-info-item{display:flex;gap:16px;margin-bottom:28px}
.contact-info-icon{width:46px;height:46px;background:var(--blue-dark);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.contact-info-icon svg{color:#7ab4ff}
.contact-info-item h4{font-size:14px;font-weight:700;margin-bottom:4px}
.contact-info-item p,.contact-info-item a{font-size:15px;color:var(--text-mid);line-height:1.6}
.contact-info-item a:hover{color:var(--blue)}
.submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;font-size:16px;font-weight:700;padding:13px 28px;border-radius:8px;border:none;cursor:pointer;width:100%;transition:background .2s;font-family:inherit}
.submit-btn:hover{background:var(--accent-dark)}

@media(max-width:900px){
  .about-grid,.contact-layout{grid-template-columns:1fr}
  .stat-row{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:480px){
  .stat-row{grid-template-columns:1fr 1fr}
  .form-row{grid-template-columns:1fr}
}
