.article-single,.editorial-page{width:min(100% - 32px,960px);margin:32px auto 64px;min-width:0}
.article-single h1,.editorial-page h1{font-size:36px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}
.article-single p,.editorial-page p,.article-single li,.editorial-page li{line-height:1.75;overflow-wrap:anywhere}
.article-single h2,.editorial-page h2{font-size:24px;margin:32px 0 12px;letter-spacing:0}
.article-single h3,.editorial-page h3{font-size:19px;margin:24px 0 10px;letter-spacing:0}
.article-single section{scroll-margin-top:100px}
.guide-toc{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-block:1px solid var(--border,#ddd);margin:24px 0}
.editorial-meta{font-size:14px;color:var(--text-secondary,#666);margin:12px 0 24px}
.security-tool #historyList,.security-tool .history-section,.security-tool .history-block,.security-tool .share-block,.security-tool .share-section,.security-tool .share-row{display:none!important}
.editorial-links{display:flex;flex-wrap:wrap;gap:16px;padding-block:20px}
.editorial-page code{overflow-wrap:anywhere}
.generation-error{font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere;white-space:normal!important}
@media(max-width:600px){.article-single h1,.editorial-page h1{font-size:28px}.article-single h2,.editorial-page h2{font-size:22px}.article-single,.editorial-page{margin-top:24px}.article-single-header{padding:0}.article-cta-btn{white-space:normal;overflow-wrap:anywhere}}
