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