:root {
  --navy-950: #061526;
  --navy-900: #0a2038;
  --navy-800: #113150;
  --blue-700: #184e87;
  --blue-600: #2768aa;
  --cyan-500: #19a6a2;
  --cyan-400: #38c4bb;
  --ink: #122033;
  --muted: #637184;
  --line: #dbe3eb;
  --surface: #f4f7fa;
  --white: #ffffff;
  --max: 1180px;
  --shadow: 0 20px 60px rgba(5, 24, 43, 0.12);
}
body {
  margin: 0;
  color: var(--ink);
  background: var(--white);
  font-family: "Noto Sans SC", "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}
.section {
  padding: 0.96rem 0;
}
.container {
  width: min(calc(100% - 40px), var(--max));
  margin: 0 auto;
}
@media (max-width: 720px) {
  .container {
    width: min(calc(100% - 40px), var(--max));
    margin: 0 auto;
  }
  .brand {
    min-width: 0;
  }
}
@media (max-width: 1180px) {
  .container {
    width: min(calc(100% - 40px), var(--max));
  }
}
