/* Only linked on the explicitly indexable host. Mirror composition stays intact. */
.sky-ds .sky-seo-page main.landing-container { display: block; flex: 1 0 auto; }
.sky-ds .sky-seo-page .landing-hero { min-height: min(38rem, calc(100svh - var(--sky-space-10) * 2)); }
.sky-ds .sky-seo-points { padding-block: var(--sky-space-7); border-top: var(--sky-space-pixel) solid var(--sky-border); }
.sky-ds .sky-seo-section-heading { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: var(--sky-space-4); margin-block-end: var(--sky-space-6); }
.sky-ds .sky-seo-section-heading h2 { margin: 0; font-size: var(--sky-font-2xl); line-height: var(--sky-line-2xl); }
.sky-ds .sky-seo-points-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: var(--sky-space-6); }
.sky-ds .sky-seo-points-grid h3 { margin: 0 0 var(--sky-space-3); font-size: var(--sky-font-lg); line-height: var(--sky-line-lg); }
.sky-ds .sky-seo-page :is(.sky-seo-points p,.sky-seo-intro,.sky-seo-question p) { margin: 0; color: var(--sky-text-2); font-size: var(--sky-font-md); line-height: var(--sky-line-md); overflow-wrap: anywhere; }
.sky-ds .sky-seo-page :is(.sky-seo-section-heading a,.sky-seo-back,.sky-seo-official a,.sky-seo-languages a) { color: var(--sky-link); text-decoration: underline; text-underline-offset: .2em; min-height: var(--sky-touch-min); display: inline-flex; align-items: center; }
.sky-ds .sky-seo-official { margin-block-start: var(--sky-space-2); }
.sky-ds .sky-seo-languages { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--sky-space-5); }
.sky-ds .sky-seo-faq-actions { margin-block-start: var(--sky-space-6); }
.sky-ds .sky-seo-faq { max-width: 64rem; margin-inline: auto; padding-block: var(--sky-space-5) var(--sky-space-7); }
.sky-ds .sky-seo-faq h1 { font-size: var(--sky-font-3xl); line-height: var(--sky-line-3xl); margin-block: var(--sky-space-4); }
.sky-ds .sky-seo-questions { display: grid; gap: var(--sky-space-5); margin-block-start: var(--sky-space-6); }
.sky-ds .sky-seo-question { padding: var(--sky-space-5); border: var(--sky-space-pixel) solid var(--sky-border); border-radius: var(--sky-radius-lg); background: var(--sky-surface); }
.sky-ds .sky-seo-question h2 { font-size: var(--sky-font-lg); line-height: var(--sky-line-lg); margin: 0 0 var(--sky-space-3); overflow-wrap: anywhere; }
@media (max-width: 1199.98px) { .sky-ds .sky-seo-points-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 575.98px) {
  .sky-ds .sky-seo-points-grid { grid-template-columns: minmax(0,1fr); gap: var(--sky-space-5); }
  .sky-ds .sky-seo-points { padding-block: var(--sky-space-6); }
  .sky-ds .sky-seo-question { padding: var(--sky-space-4); }
  .sky-ds .sky-seo-page .landing-hero { min-height: 0; }
}
