.seo-home{margin-top:38px;padding-top:32px;border-top:1px solid var(--line)}
.seo-home h2{font-size:clamp(1.35rem,2.6vw,1.9rem);letter-spacing:-.6px}
.seo-lead{max-width:880px;color:var(--muted);font-size:1rem;line-height:1.85;margin:18px 0 24px}
.seo-lead strong,.seo-join strong{color:var(--text)}
.seo-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.seo-feature-grid article{padding:23px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#262030,#1b1722)}
.seo-feature-grid article>span{color:var(--mint);font-size:.7rem;font-weight:800;letter-spacing:1px}
.seo-feature-grid h3{font-size:1.02rem;margin:12px 0 9px;line-height:1.4}
.seo-feature-grid p{font-size:.875rem;color:var(--muted);line-height:1.8}
.seo-home a:not(.button):not(.text-link),.seo-article .prose a,.seo-faq a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}
.seo-feature-grid code,.seo-article code{font-size:.84em;color:#e0c9ff;overflow-wrap:anywhere}
.seo-join{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:23px 25px;border:1px solid #75548c;border-radius:14px;background:linear-gradient(110deg,#342241,#211928)}
.seo-join h2,.seo-join h3{font-size:1.05rem;margin:0 0 7px}.seo-join p{color:var(--muted);font-size:.9rem;line-height:1.7}
.seo-topic-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:23px;font-size:.875rem;line-height:1.8}
.seo-topic-links a{color:var(--mint)}
.seo-article{max-width:980px;margin:0 auto}.seo-article .page-title{max-width:880px}.seo-article .panel{margin:20px 0}
.seo-article .prose h2{font-size:1.3rem;line-height:1.5}.seo-article .prose p,.seo-article .prose li{font-size:.98rem;line-height:1.9}
.seo-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.seo-command-grid>div{padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:#14101bdd}.seo-command-grid p{margin:7px 0 0!important;font-size:.88rem!important}
.seo-faq summary{font-size:1.02rem;font-weight:700;color:var(--text);cursor:pointer;line-height:1.6}.seo-faq details p{margin:15px 0 0;color:var(--muted);line-height:1.85;font-size:.96rem}
.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;color:var(--muted);font-size:.8rem;margin-bottom:22px;padding:0}.seo-breadcrumbs li+li:before{content:'›';margin-right:8px;color:#776687}.seo-breadcrumbs a{color:var(--mint)}
.seo-news-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.seo-guide-category{margin:24px 0}.seo-guide-category h2{font-size:1.25rem;margin:0 0 14px}
@media(max-width:900px){.seo-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.seo-feature-grid,.seo-command-grid{grid-template-columns:1fr}.seo-join{align-items:flex-start;flex-direction:column;padding:20px}.seo-home{margin-top:28px;padding-top:25px}.seo-feature-grid article{padding:20px}.seo-home>.section-heading{align-items:flex-start;gap:12px;flex-direction:column}.seo-article .prose h2{font-size:1.12rem}}
