.aatk-guide {
  max-width: 900px;
  margin: 0 auto;
  padding: clamp(64px, 8vw, 108px) clamp(22px, 4vw, 48px) 0;
}

.aatk-guide__label {
  margin-bottom: 14px;
  font: 500 var(--aatk-type-micro) / 1.5 "IBM Plex Mono", monospace;
  color: #8a8b8e;
  letter-spacing: 0.14em;
}

.aatk-guide h2 {
  margin: 0;
  font: 600 clamp(28px, 3.4vw, 44px) / 1.08 "Clash Display", sans-serif;
  letter-spacing: -0.025em;
  text-wrap: balance;
}

.aatk-guide h3 {
  margin: 30px 0 0;
  font: 500 23px / 1.2 "Clash Display", sans-serif;
  letter-spacing: -0.015em;
}

.aatk-guide p,
.aatk-guide li,
.aatk-guide td,
.aatk-guide th {
  font: 400 17px / 1.72 "Switzer", sans-serif;
}

.aatk-guide p {
  margin: 16px 0 0;
  color: #4e5054;
}

.aatk-guide strong {
  color: #131418;
  font-weight: 600;
}

.aatk-guide section {
  padding: clamp(36px, 5vw, 56px) 0;
  border-top: 1px solid #c9c7bf;
}

.aatk-guide section:first-of-type {
  border-top: 0;
  padding-top: 0;
}

.aatk-guide ol,
.aatk-guide ul {
  margin: 20px 0 0;
  padding-left: 24px;
  color: #4e5054;
}

.aatk-guide li + li {
  margin-top: 10px;
}

.aatk-guide__note {
  margin-top: 26px;
  padding: 22px 24px;
  border-left: 3px solid #16a4b8;
  background: #ebe9e4;
}

.aatk-guide__note p:first-child {
  margin-top: 0;
}

.aatk-guide__table {
  margin-top: 24px;
  overflow-x: auto;
  border: 1px solid #dddbd4;
  border-radius: 14px;
  background: #fff;
}

.aatk-guide table {
  width: 100%;
  min-width: 680px;
  border-collapse: collapse;
}

.aatk-guide th,
.aatk-guide td {
  padding: 15px 17px;
  border-bottom: 1px solid #eeece7;
  text-align: left;
  vertical-align: top;
}

.aatk-guide th {
  font-size: 14px;
  font-weight: 600;
  color: #131418;
  background: #f8f7f4;
}

.aatk-guide td {
  font-size: 16px;
  color: #55575b;
}

.aatk-guide tr:last-child td {
  border-bottom: 0;
}

.aatk-guide a {
  color: #131418;
  text-underline-offset: 3px;
}

@media (max-width: 620px) {
  .aatk-guide p,
  .aatk-guide li {
    font-size: 16px;
  }

  .aatk-guide__note {
    padding: 19px 18px;
  }
}
