
.seo-article{max-width:1040px;margin:0 auto;padding:56px 24px 72px;color:#eee5fa;line-height:1.75}
.seo-article h1{font-size:clamp(30px,5vw,56px);line-height:1.15;margin:0 0 24px;letter-spacing:-.025em}
.seo-article h2{font-size:clamp(23px,3vw,32px);line-height:1.3;margin:36px 0 16px;color:#ffe08a}
.seo-article h3{font-size:21px;line-height:1.4}.seo-article p{margin:14px 0}
.seo-article a{color:#ffe08a;text-underline-offset:4px}.seo-article li{margin:10px 0}
.seo-article .seo-intro{font-size:20px;color:#d7c7eb;max-width:780px}
.seo-article details,.seo-article article,.seo-article .seo-note{padding:22px;margin:16px 0;border:1px solid #5e427d;border-radius:18px;background:#1c1330}
.seo-article details summary{font-weight:700;cursor:pointer;font-size:19px}.seo-article blockquote{margin:0;white-space:pre-line}
.seo-article cite{display:block;color:#d7c7eb;margin-top:18px;font-style:normal}.seo-article .seo-links{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}
.seo-article .seo-links a{display:inline-block;padding:12px 18px;border:1px solid #82619f;border-radius:12px;text-decoration:none}
.seo-article input[type=checkbox]{width:20px;height:20px;accent-color:#8050d2;vertical-align:middle;margin-right:10px}
.seo-article .seo-checklist{list-style:none;padding:0}.seo-article .seo-checklist li{padding:12px;border-bottom:1px solid #4e3a67}
@media print{.site-header,footer,.chi-shared-header,button,.seo-links{display:none!important}.seo-article{color:#111}.seo-article details,.seo-article article{background:white;color:#111}}
