.dlseo-root{z-index:1;background:#00000073;min-height:100vh;position:relative}.dlseo-root .shell{max-width:1320px;margin:0 auto;padding:64px 32px 96px}.dlseo-root .ds-hero{border-bottom:1px solid var(--ds-line);padding-bottom:40px}.dlseo-root .seo-sec{margin-top:56px}.dlseo-root .seo-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.dlseo-root .seo-step{text-align:center}.dlseo-root .seo-step h3{color:var(--ds-ink);margin:10px 0 8px;font-size:15px}.dlseo-root .seo-step p{color:var(--ds-ink-dim);margin:0;font-size:13px;line-height:1.6}.dlseo-root .seo-faq-list{gap:12px;margin-top:22px;display:grid}.dlseo-root .seo-faq-item h3{color:var(--ds-ink);margin:0 0 8px;font-size:15px}.dlseo-root .seo-faq-item p{color:var(--ds-ink-dim);margin:0;font-size:14px;line-height:1.65}.dlseo-root .seo-prose p{color:var(--ds-ink-dim);margin-top:14px;line-height:1.7}.dlseo-root .seo-prose a:not(.ds-btn){color:var(--ds-green)}.dlseo-root .seo-cta-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.dlseo-root .seo-genre-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dlseo-root .seo-genre-links a{border:1px solid var(--ds-line-hi);border-radius:var(--ds-r-pill);font-size:12.5px;font-family:var(--ds-body);color:var(--ds-ink-dim);transition:color var(--ds-t-fast), border-color var(--ds-t-fast);padding:6px 14px;text-decoration:none;display:inline-block}.dlseo-root .seo-genre-links a:hover{color:var(--ds-green);border-color:var(--ds-green)}@media (max-width:720px){.dlseo-root .shell{padding:40px 18px 64px}.dlseo-root .seo-steps{grid-template-columns:1fr}}