*{box-sizing:border-box}body{color:#e5e7eb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont;margin:0;}.about-container{width:1200px;margin:50px auto;display:flex;gap:25px;}.about-sidebar{width:260px;background:#050a19;padding:25px 20px;border-radius:16px;border:1px solid rgba(255,255,255,0.05);}.sidebar-title{font-size:18px;font-weight:700;margin-bottom:18px;color:#fff;}.sidebar-link{display:block;padding:12px 14px;margin-bottom:8px;background:#0a1122;border-radius:10px;font-size:14px;color:#cbd5e1;text-decoration:none;border:1px solid #111a2e;}.sidebar-link-active{background:#13203d;border-color:#223b6d;color:#fff;}.sidebar-link:hover{background:#101a34;}.about-card{flex:1;background:#050a19;border-radius:22px;border:1px solid rgba(255,255,255,0.05);padding:40px 45px;}.about-title{font-family:"Space Grotesk",Inter;font-size:32px;font-weight:700;margin-bottom:20px;color:#fff;display:flex;align-items:center;gap:14px;}.about-title-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#0a1122;border:1px solid #1f2f57;color:#c7d2fe;font-size:18px;}.about-text{font-size:16px;line-height:1.7;color:#cbd5e1;margin-bottom:25px;}.gnx-success{background:#0e1a34;border:1px solid #284c91;padding:18px 22px;border-radius:14px;color:#bbd2ff;font-size:15px;margin-bottom:25px;}.form-group{margin-bottom:22px;}.form-label{font-size:14px;font-weight:600;margin-bottom:6px;display:block;}.form-input, .form-textarea{width:100%;background:#0b1120;border:1px solid #1e293b;color:#fff;padding:12px;border-radius:12px;font-size:15px;}.form-textarea{height:140px;resize:none;}.btn-send{background:#0e1a34;border:1px solid #1f3b76;color:#fff;padding:13px 28px;font-weight:600;border-radius:12px;cursor:pointer;font-size:15px;}.btn-send:hover{background:#13254d;}.contact-info-box{margin-top:40px;background:#0a1122;border:1px solid #111a2e;padding:22px;border-radius:16px;}.contact-info-box p{margin:6px 0;font-size:15px;color:#cbd5e1;}@media (max-width:1200px){.about-container{width:100%;padding:0 20px;}}@media (max-width:992px){.about-card{padding:30px 25px}.about-title{font-size:28px}}@media (max-width:768px){.about-container{flex-direction:column;margin:30px auto;gap:20px;}.about-sidebar{width:100%}}@media (max-width:520px){.about-card{padding:22px 18px;border-radius:18px;}.about-title{font-size:22px}}