.settings-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

@media (max-width: 700px) {
  .settings-grid { grid-template-columns: 1fr; }
}

.settings-info {
  margin-bottom: 12px;
  font-size: 0.88rem;
  color: var(--text2);
  line-height: 1.8;
}

.settings-partner {
  margin-bottom: 16px;
  font-size: 0.88rem;
  color: var(--text2);
}

.settings-hint {
  font-size: 0.82rem;
  color: var(--text2);
  margin-bottom: 12px;
  line-height: 1.5;
}
.lang-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 10px; }
.lang-btn { display: block; padding: 12px 6px; border-radius: 10px; border: 2px solid var(--border); background: var(--bg); font-size: 13px; font-weight: 700; color: var(--text2); cursor: pointer; text-align: center; text-decoration: none; transition: all .15s; }
.lang-btn.active { border-color: var(--accent2); background: var(--accent2); color: #fff; }
.lang-btn:hover:not(.active) { border-color: var(--accent); color: var(--accent2); }
