.section.server-about {
  --ink: #39271d;
  --wine: #70291f;
  --line: #dfc7a1;
  max-width: 1220px;
  width: calc(100% - 24px);
  margin: clamp(24px, 4vw, 60px) auto;
  padding: clamp(12px, 3vw, 36px);
  border: 1px solid #c69e63;
  border-radius: 20px;
  background: radial-gradient(ellipse at 20% 0, #fff7e5, #f1dfbd 72%);
  color: var(--ink);
}
.server-about .about-intro {
  display: grid;
  align-items: center;
  min-height: 295px;
  padding: clamp(22px, 4.6vw, 60px);
  border: 0;
  border-radius: 13px;
  background: linear-gradient(90deg, #f9e7c5 5%, #f9e7c5 35%, #f9e7c500 72%),
              url('/l2/assets/aden.png') 85% center / auto 100% no-repeat, #f9e7c5;
}
.server-about .about-intro div { max-width: 415px; }
.server-about .about-kicker { color: #7c492c; font-size: .74rem; font-weight: bold; }
.server-about .about-intro h2 {
  color: var(--wine);
  font-size: clamp(2rem, 4.3vw, 3.6rem);
  line-height: 1.03;
  font-weight: normal;
}
.server-about .about-intro p:last-child { color: #4c3527; line-height: 1.6; }
.server-about .about-grid { gap: 15px; margin-top: 15px; }
.server-about .about-card {
  padding: clamp(17px, 2.6vw, 29px);
  border: 1px solid var(--line);
  border-radius: 13px;
  background: #fffbf2;
  color: var(--ink);
  box-shadow: 0 3px 12px #80562c10;
  line-height: 1.55;
}
.server-about .about-card h3 {
  color: var(--wine);
  font-size: clamp(1.18rem, 2.2vw, 1.62rem);
  border-bottom: 1px solid var(--line);
  padding-bottom: .52rem;
}
.server-about .about-card th, .server-about .about-card td { border-color: #eee0c8; }
.server-about .about-card td, .server-about .about-card strong { color: #733226; }
.server-about .about-card li::marker { color: #a87738; }
.server-about .about-card:first-child, .server-about .about-card:last-child { grid-column: 1 / -1; }
.server-about .about-card:first-child table { display: block; }
.server-about .about-card:first-child tbody {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px;
}
.server-about .about-card:first-child tr {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  padding: 11px 7px;
  background: #f7ebd6;
  border-radius: 7px;
  text-align: center;
}
.server-about .about-card:first-child tr:nth-child(2) { background: #f3dbaf; }
.server-about .about-card:first-child th, .server-about .about-card:first-child td {
  padding: 0;
  text-align: center;
  border: 0;
}
.server-about .about-card:first-child th { font-size: .87rem; line-height: 1.3; }
.server-about .about-card:first-child td { font-size: 1.8rem; line-height: 1.15; }
@media (max-width: 900px) {
  .server-about .about-card:first-child tbody { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  .server-about .about-intro {
    align-items: end;
    min-height: 0;
    padding-top: 132px;
    background: linear-gradient(0deg, #f9e7c5 49%, #f9e7c500 90%),
                url('/l2/assets/aden.png') center top / auto 168px no-repeat, #f9e7c5;
  }
  .server-about .about-grid { grid-template-columns: minmax(0, 1fr); }
}

