/* Content remains visible when scripts fail or are disabled. */
.reveal { opacity: 1; transform: none; }
.brand__logo img { height: auto; }
.seo-related > div { display: flex; flex-wrap: wrap; gap: 16px 24px; margin-top: 24px; }
.seo-related a, .seo-faq a { color: var(--cyan); text-decoration: underline; text-underline-offset: 4px; }
.seo-faq details { padding: 20px 0; border-bottom: 1px solid var(--line); }
.seo-faq summary { cursor: pointer; font-size: 20px; font-weight: 600; }
.seo-faq p { color: var(--muted); line-height: 1.7; max-width: 850px; }
.product-detail--cyan .detail-device img[src*="custom-taxi-websites-desktop-tablet"] { width: 100%; height: auto; object-fit: contain; }
.catalog-card__media img[src*="custom-taxi-websites-desktop-tablet"] { width: 100%; height: 100%; object-fit: contain; }
@media(max-width: 760px) { .seo-faq summary { font-size: 18px; } }
