.faq {
  padding: 90px clamp(20px, 5vw, 72px);
  border-top: 1px solid var(--line);
  background: #09080a;
}
.network-note {
  margin-top: 34px;
  padding: clamp(26px, 5vw, 52px);
  border: 1px solid var(--cyan);
  background: linear-gradient(135deg, rgba(0, 229, 255, .08), rgba(255, 44, 146, .08));
  box-shadow: 8px 8px 0 rgba(198, 255, 0, .75);
}
.network-note h3 {
  margin: 12px 0;
  font: clamp(28px, 5vw, 56px)/.95 "Archivo Black", sans-serif;
}
.network-note > p:last-child {
  max-width: 880px;
  margin-bottom: 0;
  color: #cac4c8;
  line-height: 1.65;
}
.faq-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.faq details {
  border: 1px solid var(--line);
  background: var(--panel);
  padding: 20px;
}
.faq summary {
  cursor: pointer;
  font-family: "Archivo Black", sans-serif;
  line-height: 1.25;
}
.faq details[open] {
  border-color: var(--cyan);
  box-shadow: 5px 5px 0 rgba(255, 44, 146, .65);
}
.faq details p, .tile-profile > p {
  color: var(--muted);
  line-height: 1.65;
}
.tile-page {
  min-height: 100vh;
  background: radial-gradient(circle at 70% 15%, rgba(0, 238, 255, .12), transparent 35%), var(--black);
}
.tile-profile {
  width: min(760px, calc(100% - 40px));
  margin: 0 auto;
  padding: 70px 0;
}
.tile-profile img {
  display: block;
  width: min(100%, 640px);
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid var(--cyan);
  box-shadow: 12px 12px 0 var(--pink);
}
.tile-profile h1 {
  font: clamp(48px, 9vw, 92px)/.9 "Archivo Black", sans-serif;
  margin: 35px 0 20px;
}
.tile-profile dl {
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
  background: var(--line);
  border: 1px solid var(--line);
  margin: 30px 0;
}
.tile-profile dl div {
  background: var(--panel);
  padding: 16px;
  min-width: 150px;
  flex: 1;
}
.tile-profile dt { font-size: 10px; color: var(--muted); text-transform: uppercase; }
.tile-profile dd { margin: 8px 0 0; color: var(--cyan); font-family: "Archivo Black"; }
@media (max-width: 800px) { .faq-grid { grid-template-columns: 1fr; } }
