.page-faq {
  --faq-line: rgba(184, 255, 34, 0.18);
  --faq-line-soft: rgba(122, 156, 198, 0.28);
  --faq-panel: #12264E;
  --faq-panel-dark: #050D1F;
  --faq-panel-brown: #1E1919;
  --faq-cream: #F2E8D5;
  --faq-green: #B8FF22;
  --faq-orange: #FF5C00;
  --faq-yellow: #FFC700;
  --faq-steel: #7A9CC6;
  background-color: var(--space-deep);
  color: var(--desert-cream);
  font-family: var(--font-body);
  overflow-x: hidden;
}

.page-faq *,
.page-faq *::before,
.page-faq *::after {
  box-sizing: border-box;
}

.page-faq a {
  color: var(--faq-green);
  text-decoration: none;
  transition: color var(--ease);
}

.page-faq a:hover {
  color: var(--desert-cream);
}

.page-faq img {
  max-width: 100%;
  height: auto;
  display: block;
}

.page-faq .faq-hero {
  position: relative;
  padding: 44px 24px 56px;
  background:
    linear-gradient(115deg, rgba(184, 255, 34, 0.07) 0%, transparent 30%),
    radial-gradient(circle at 84% 22%, rgba(255, 92, 0, 0.18), transparent 42%),
    linear-gradient(rgba(122, 156, 198, 0.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(122, 156, 198, 0.07) 1px, transparent 1px),
    var(--space-deep);
  background-size: auto, auto, 32px 32px, 32px 32px, auto;
  border-bottom: 1px solid var(--faq-line);
}

.page-faq .faq-hero::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 3px;
  background: linear-gradient(90deg, var(--faq-green) 0%, transparent 55%, var(--faq-orange) 100%);
  opacity: 0.7;
}

.page-faq .faq-hero__inner {
  max-width: 960px;
  margin: 0 auto;
}

.page-faq .breadcrumbs {
  margin-bottom: 28px;
}

.page-faq .breadcrumbs__list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  font-family: var(--font-data);
  font-size: 0.82rem;
  color: var(--faq-steel);
}

.page-faq .breadcrumbs__item + .breadcrumbs__item::before {
  content: "/";
  margin-right: 8px;
  color: var(--faq-steel);
  opacity: 0.6;
}

.page-faq .breadcrumbs a {
  color: var(--faq-steel);
}

.page-faq .breadcrumbs a:hover {
  color: var(--faq-green);
}

.page-faq .faq-hero__kicker,
.page-faq .faq-quick__kicker,
.page-faq .faq-hot__kicker,
.page-faq .faq-support__kicker {
  font-family: var(--font-data);
  font-size: 0.78rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--faq-green);
  margin: 0 0 10px;
}

.page-faq .faq-hero__title {
  font-family: var(--font-head);
  font-weight: 900;
  font-style: oblique 12deg;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  font-size: clamp(1.8rem, 5vw, 3.4rem);
  line-height: 1.12;
  margin: 0 0 18px;
  max-width: 780px;
}

.page-faq .faq-hero__lead {
  max-width: 680px;
  font-size: 1rem;
  line-height: 1.8;
  color: var(--faq-steel);
  margin: 0 0 26px;
}

.page-faq .faq-hero__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 18px 28px;
}

.page-faq .faq-hero__meta-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-data);
  font-size: 0.85rem;
  color: var(--desert-cream);
}

.page-faq .faq-hero__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--faq-green);
  box-shadow: 0 0 0 0 rgba(184, 255, 34, 0.6);
  animation: faq-pulse 2.4s infinite;
}

.page-faq .faq-hero__dot--orange {
  background: var(--faq-orange);
  box-shadow: 0 0 0 0 rgba(255, 92, 0, 0.5);
  animation-delay: 0.3s;
}

@keyframes faq-pulse {
  0% { box-shadow: 0 0 0 0 rgba(184, 255, 34, 0.55); }
  70% { box-shadow: 0 0 0 8px rgba(184, 255, 34, 0); }
  100% { box-shadow: 0 0 0 0 rgba(184, 255, 34, 0); }
}

.page-faq .faq-quick {
  padding: 56px 24px 24px;
  max-width: var(--container);
  margin: 0 auto;
}

.page-faq .faq-quick__feature {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-bottom: 40px;
}

.page-faq .faq-quick__media {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--faq-line-soft);
  clip-path: polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 24px 100%, 0 calc(100% - 24px));
}

.page-faq .faq-quick__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(1.05);
}

.page-faq .faq-quick__intro {
  align-self: center;
}

.page-faq .faq-quick__title,
.page-faq .faq-hot__title,
.page-faq .faq-support__title,
.page-faq .faq-board__side-title,
.page-faq .faq-tactical-card__title {
  font-family: var(--font-head);
  font-weight: 900;
  font-style: oblique 8deg;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0 0 12px;
}

.page-faq .faq-quick__title {
  font-size: clamp(1.5rem, 3vw, 2.2rem);
}

.page-faq .faq-quick__lead {
  color: var(--faq-steel);
  font-size: 0.98rem;
  line-height: 1.7;
  margin: 0;
}

.page-faq .faq-quick__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
}

.page-faq .faq-quick__card {
  position: relative;
  background: linear-gradient(135deg, transparent 18px, var(--faq-panel) 0);
  padding: 34px 26px 26px;
  clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));
  transition: transform var(--ease), background var(--ease);
}

.page-faq .faq-quick__card:hover {
  transform: translateY(-4px);
  background: linear-gradient(135deg, transparent 18px, #16345f 0);
}

.page-faq .faq-quick__num {
  position: absolute;
  top: 18px;
  right: 22px;
  font-family: var(--font-data);
  font-size: 0.92rem;
  font-weight: 700;
  color: var(--faq-green);
  opacity: 0.85;
}

.page-faq .faq-quick__card-title {
  font-family: var(--font-head);
  font-weight: 800;
  font-size: 1.05rem;
  margin: 0 0 10px;
}

.page-faq .faq-quick__card-text {
  color: var(--faq-steel);
  font-size: 0.92rem;
  line-height: 1.7;
  margin: 0;
}

.page-faq .faq-board {
  padding: 52px 24px 20px;
  max-width: var(--container-wide);
  margin: 0 auto;
}

.page-faq .faq-board__inner {
  display: block;
}

.page-faq .faq-board__side {
  position: relative;
  background:
    radial-gradient(circle at 22% 88%, transparent 54px, rgba(184, 255, 34, 0.1) 55px, rgba(184, 255, 34, 0.04) 56px, transparent 72px),
    linear-gradient(rgba(122, 156, 198, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(122, 156, 198, 0.06) 1px, transparent 1px),
    var(--faq-panel);
  background-size: auto, 28px 28px, 28px 28px, auto;
  border: 1px solid var(--faq-line-soft);
  padding: 22px 20px 18px;
  margin-bottom: 20px;
}

.page-faq .faq-board__side-head {
  margin-bottom: 18px;
}

.page-faq .faq-board__side-index {
  display: block;
  font-family: var(--font-data);
  font-size: 0.75rem;
  letter-spacing: 0.2em;
  color: var(--faq-steel);
  margin-bottom: 6px;
}

.page-faq .faq-board__side-title {
  font-size: 1.18rem;
  margin-bottom: 0;
}

.page-faq .faq-board__filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.page-faq .faq-filter-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  font-family: var(--font-head);
  font-weight: 700;
  font-size: 0.88rem;
  color: var(--desert-cream);
  background: rgba(5, 13, 31, 0.55);
  border: 1px solid var(--faq-line-soft);
  cursor: pointer;
  transition: background var(--ease), border-color var(--ease), color var(--ease);
  user-select: none;
}

.page-faq .faq-filter-label:hover {
  border-color: var(--faq-green);
  color: var(--faq-green);
}

.page-faq .faq-filter-label__count {
  font-family: var(--font-data);
  font-size: 0.75rem;
  color: var(--faq-steel);
  background: rgba(122, 156, 198, 0.14);
  padding: 1px 7px;
  border-radius: 10px;
}

.page-faq .faq-board__side-note {
  margin: 18px 0 0;
  font-size: 0.8rem;
  line-height: 1.6;
  color: var(--faq-steel);
}

.page-faq .faq-board__list {
  min-width: 0;
}

.page-faq .faq-board__list-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
  flex-wrap: wrap;
}

.page-faq .faq-board__list-count {
  font-family: var(--font-data);
  font-size: 0.82rem;
  color: var(--faq-green);
}

.page-faq .faq-board__list-hint {
  font-family: var(--font-data);
  font-size: 0.78rem;
  color: var(--faq-steel);
}

.page-faq .faq-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.page-faq .faq-list__group {
  font-family: var(--font-head);
  font-weight: 800;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--faq-orange);
  margin: 18px 0 0;
  padding-bottom: 6px;
  border-bottom: 1px dashed var(--faq-line-soft);
}

.page-faq .faq-list__group:first-child {
  margin-top: 0;
}

.page-faq .faq-item {
  border: 1px solid var(--faq-line-soft);
  background: rgba(18, 38, 78, 0.45);
  transition: border-color var(--ease), background var(--ease);
}

.page-faq .faq-item:hover {
  border-color: rgba(184, 255, 34, 0.5);
  background: rgba(18, 38, 78, 0.7);
}

.page-faq .faq-item__trigger {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 18px 18px;
  cursor: pointer;
  list-style: none;
  font-family: var(--font-head);
  font-weight: 700;
  font-size: 0.95rem;
  line-height: 1.5;
}

.page-faq .faq-item__trigger::-webkit-details-marker {
  display: none;
}

.page-faq .faq-item__trigger::after {
  content: "+";
  margin-left: auto;
  font-family: var(--font-data);
  font-size: 1.2rem;
  color: var(--faq-green);
  transition: transform var(--ease);
  flex-shrink: 0;
}

.page-faq .faq-item[open] .faq-item__trigger::after {
  content: "−";
  transform: rotate(180deg);
}

.page-faq .faq-item__icon {
  position: relative;
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  border: 2px solid var(--faq-line-soft);
  transform: skewX(-12deg);
  transition: border-color var(--ease), background var(--ease);
}

.page-faq .faq-item__icon::before {
  content: "";
  position: absolute;
  inset: 5px;
  background: var(--faq-green);
  opacity: 0;
  transition: opacity var(--ease);
}

.page-faq .faq-item:hover .faq-item__icon {
  border-color: var(--faq-green);
}

.page-faq .faq-item[open] .faq-item__icon::before {
  opacity: 1;
}

.page-faq .faq-item__question {
  flex: 1;
}

.page-faq .faq-item__tag {
  flex-shrink: 0;
  font-family: var(--font-data);
  font-size: 0.7rem;
  color: var(--faq-green);
  border: 1px solid rgba(184, 255, 34, 0.35);
  padding: 2px 8px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.page-faq .faq-item__answer {
  padding: 0 18px 20px;
  color: var(--faq-steel);
  font-size: 0.9rem;
  line-height: 1.8;
  border-top: 1px solid rgba(122, 156, 198, 0.15);
  margin-top: 4px;
  padding-top: 16px;
}

.page-faq .faq-item__answer p {
  margin: 0 0 12px;
}

.page-faq .faq-item__answer p:last-child {
  margin-bottom: 0;
}

.page-faq .faq-item__answer a {
  color: var(--faq-green);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.page-faq .faq-item__path,
.page-faq .faq-item__note {
  font-family: var(--font-data);
  font-size: 0.8rem;
  color: var(--desert-cream);
  background: rgba(5, 13, 31, 0.7);
  padding: 8px 12px;
  border-left: 2px solid var(--faq-green);
}

.page-faq .faq-item__note {
  color: var(--faq-yellow);
  border-left-color: var(--faq-yellow);
}

.page-faq .faq-board__detail {
  margin-top: 20px;
}

.page-faq .faq-tactical-card {
  position: sticky;
  top: 140px;
  border: 1px solid var(--faq-line-soft);
  background:
    linear-gradient(160deg, rgba(184, 255, 34, 0.06), transparent 28%),
    var(--faq-panel-dark);
  padding: 26px 22px;
  clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
}

.page-faq .faq-tactical-card__tag {
  font-family: var(--font-data);
  font-size: 0.72rem;
  letter-spacing: 0.18em;
  color: var(--faq-orange);
  text-transform: uppercase;
}

.page-faq .faq-tactical-card__title {
  font-size: 1.2rem;
}

.page-faq .faq-tactical-card__desc {
  color: var(--faq-steel);
  font-size: 0.85rem;
  line-height: 1.6;
  margin: 0 0 18px;
}

.page-faq .faq-tactical-card__list {
  margin: 0 0 20px;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-family: var(--font-data);
  font-size: 0.8rem;
  line-height: 1.6;
  color: var(--desert-cream);
  list-style: none;
  counter-reset: faq-path;
}

.page-faq .faq-tactical-card__list li {
  counter-increment: faq-path;
  position: relative;
  padding-left: 14px;
}

.page-faq .faq-tactical-card__list li::before {
  content: counter(faq-path, decimal-leading-zero);
  position: absolute;
  left: -14px;
  top: 0;
  font-family: var(--font-data);
  font-size: 0.7rem;
  color: var(--faq-green);
}

.page-faq .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 22px;
  font-family: var(--font-head);
  font-weight: 700;
  font-size: 0.88rem;
  line-height: 1;
  border: 0;
  cursor: pointer;
  transition: background var(--ease), color var(--ease), box-shadow var(--ease);
}

.page-faq .btn--primary {
  background: var(--faq-orange);
  color: #0A1733;
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
}

.page-faq .btn--primary:hover {
  background: #ff7a2e;
  color: #0A1733;
  box-shadow: 0 0 24px rgba(255, 92, 0, 0.3);
}

.page-faq .btn--outline {
  background: transparent;
  border: 1px solid var(--faq-green);
  color: var(--faq-green);
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

.page-faq .btn--outline:hover {
  background: rgba(184, 255, 34, 0.12);
  color: var(--desert-cream);
}

.page-faq .btn--sm {
  padding: 9px 16px;
  font-size: 0.8rem;
}

.page-faq .faq-hot {
  padding: 50px 24px 24px;
  max-width: var(--container);
  margin: 0 auto;
}

.page-faq .faq-hot__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 26px;
}

.page-faq .faq-hot__title {
  font-size: 1.6rem;
  margin-bottom: 0;
}

.page-faq .faq-hot__lead {
  color: var(--faq-steel);
  font-size: 0.85rem;
  margin: 0;
}

.page-faq .faq-hot__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  counter-reset: faq-hot-count;
}

.page-faq .faq-hot__item {
  counter-increment: faq-hot-count;
}

.page-faq .faq-hot__link {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 18px 20px;
  background: rgba(18, 38, 78, 0.6);
  border: 1px solid var(--faq-line-soft);
  transition: border-color var(--ease), background var(--ease), transform var(--ease);
}

.page-faq .faq-hot__link:hover {
  border-color: rgba(255, 92, 0, 0.6);
  background: rgba(30, 25, 25, 0.72);
  transform: translateX(6px);
}

.page-faq .faq-hot__rank {
  font-family: var(--font-data);
  font-weight: 700;
  font-size: 1.4rem;
  color: var(--faq-orange);
  min-width: 34px;
}

.page-faq .faq-hot__text {
  flex: 1;
  font-family: var(--font-head);
  font-weight: 700;
  font-size: 0.96rem;
  color: var(--desert-cream);
}

.page-faq .faq-hot__link:hover .faq-hot__text {
  color: #ffffff;
}

.page-faq .faq-hot__tag {
  font-family: var(--font-data);
  font-size: 0.7rem;
  color: var(--faq-green);
  border: 1px solid rgba(184, 255, 34, 0.3);
  padding: 2px 8px;
  text-transform: uppercase;
}

.page-faq .faq-hot__link:nth-child(2) .faq-hot__tag,
.page-faq .faq-hot__link:nth-child(5) .faq-hot__tag {
  color: var(--faq-yellow);
  border-color: rgba(255, 199, 0, 0.4);
}

.page-faq .faq-support {
  padding: 50px 24px 64px;
  max-width: var(--container);
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px;
  align-items: center;
}

.page-faq .faq-support__media {
  overflow: hidden;
  border: 1px solid var(--faq-line-soft);
  transform: rotate(-1deg);
}

.page-faq .faq-support__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(1.1) contrast(1.02);
}

.page-faq .faq-support__content {
  padding: 10px 0;
}

.page-faq .faq-support__title {
  font-size: 1.6rem;
}

.page-faq .faq-support__desc {
  color: var(--faq-steel);
  font-size: 0.95rem;
  line-height: 1.8;
  margin: 0 0 14px;
}

.page-faq .faq-support__mail {
  color: var(--faq-cream);
  font-family: var(--font-data);
  text-decoration: underline;
  text-underline-offset: 4px;
}

.page-faq .faq-support__mail:hover {
  color: var(--faq-green);
}

.page-faq .faq-support__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 24px;
}

.page-faq .faq-topic-all:checked ~ .faq-board__side .faq-filter-label[for="faq-topic-all"] {
  border-color: var(--faq-green);
  color: var(--faq-green);
  background: rgba(184, 255, 34, 0.08);
}

.page-faq .faq-topic-sub:checked ~ .faq-board__side .faq-filter-label[for="faq-topic-sub"] {
  border-color: var(--faq-green);
  color: var(--faq-green);
  background: rgba(184, 255, 34, 0.08);
}

.page-faq .faq-topic-data:checked ~ .faq-board__side .faq-filter-label[for="faq-topic-data"] {
  border-color: var(--faq-green);
  color: var(--faq-green);
  background: rgba(184, 255, 34, 0.08);
}

.page-faq .faq-topic-comp:checked ~ .faq-board__side .faq-filter-label[for="faq-topic-comp"] {
  border-color: var(--faq-green);
  color: var(--faq-green);
  background: rgba(184, 255, 34, 0.08);
}

.page-faq .faq-topic-acct:checked ~ .faq-board__side .faq-filter-label[for="faq-topic-acct"] {
  border-color: var(--faq-green);
  color: var(--faq-green);
  background: rgba(184, 255, 34, 0.08);
}

.page-faq #faq-topic-sub:checked ~ .faq-board__list .faq-item:not([data-topic="sub"]),
.page-faq #faq-topic-sub:checked ~ .faq-board__list .faq-list__group:not([data-topic-label="sub"]) {
  display: none;
}

.page-faq #faq-topic-data:checked ~ .faq-board__list .faq-item:not([data-topic="data"]),
.page-faq #faq-topic-data:checked ~ .faq-board__list .faq-list__group:not([data-topic-label="data"]) {
  display: none;
}

.page-faq #faq-topic-comp:checked ~ .faq-board__list .faq-item:not([data-topic="comp"]),
.page-faq #faq-topic-comp:checked ~ .faq-board__list .faq-list__group:not([data-topic-label="comp"]) {
  display: none;
}

.page-faq #faq-topic-acct:checked ~ .faq-board__list .faq-item:not([data-topic="acct"]),
.page-faq #faq-topic-acct:checked ~ .faq-board__list .faq-list__group:not([data-topic-label="acct"]) {
  display: none;
}

.page-faq .faq-radio:focus + .faq-board__side .faq-filter-label {
  outline: 2px solid var(--faq-green);
  outline-offset: 2px;
}

.page-faq .faq-radio:focus ~ .faq-board__side .faq-filter-label {
  outline: 2px solid var(--faq-green);
  outline-offset: 2px;
}

@media (min-width: 720px) {
  .page-faq .faq-quick__feature {
    grid-template-columns: 2fr 1.2fr;
  }

  .page-faq .faq-quick__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .page-faq .faq-hot__list {
    grid-template-columns: repeat(2, 1fr);
  }

  .page-faq .faq-support {
    grid-template-columns: 5fr 6fr;
    gap: 40px;
  }
}

@media (min-width: 1024px) {
  .page-faq .faq-quick__grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .page-faq .faq-board__inner {
    display: grid;
    grid-template-columns: 230px minmax(0, 1fr) 300px;
    gap: 24px;
    align-items: start;
  }

  .page-faq .faq-board__side {
    position: sticky;
    top: 140px;
    margin-bottom: 0;
  }

  .page-faq .faq-board__side-note {
    display: block;
  }

  .page-faq .faq-board__detail {
    margin-top: 0;
  }

  .page-faq .faq-item__trigger {
    padding: 18px 22px;
    font-size: 1rem;
  }

  .page-faq .faq-item__answer {
    padding-left: 22px;
    padding-right: 22px;
  }

  .page-faq .faq-hot__list {
    grid-template-columns: repeat(5, 1fr);
    gap: 14px;
  }

  .page-faq .faq-hot__link {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 20px 16px;
    min-height: 150px;
  }

  .page-faq .faq-hot__link:hover {
    transform: translateY(-4px);
  }

  .page-faq .faq-hot__rank {
    font-size: 1.1rem;
    min-width: auto;
  }

  .page-faq .faq-hot__text {
    font-size: 0.9rem;
  }

  .page-faq .faq-hot__tag {
    margin-top: auto;
  }

  .page-faq .faq-board__filters {
    flex-direction: column;
    gap: 8px;
  }

  .page-faq .faq-filter-label {
    width: 100%;
    justify-content: space-between;
    padding: 12px 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-faq .faq-hero__dot {
    animation: none;
  }

  .page-faq .faq-quick__card,
  .page-faq .faq-hot__link {
    transition: none;
  }
}
