
.seo-content{max-width:860px;margin:32px auto;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px;font-size:16px;line-height:1.95;color:var(--text)}
.seo-content h2{font-size:22px;margin:24px 0 12px;color:var(--text)}.seo-content h2:first-child{margin-top:0}.seo-content p,.seo-content li{margin-bottom:12px}.seo-content ul,.seo-content ol{padding-inline-start:26px}.seo-content a,.article a{color:#5143c5;text-underline-offset:4px}.seo-content details{border-top:1px solid var(--border);padding:14px 0}.seo-content summary{cursor:pointer;font-weight:700}.seo-warning{margin:16px 0;padding:16px;border-inline-start:4px solid #b47b0c;background:#fff8e5;color:#43310e;border-radius:8px;font-size:15px;line-height:1.85}
.file-order{display:flex;gap:5px;flex-wrap:wrap}.file-move{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.file-move:disabled{opacity:.4;cursor:default}.file-remove{min-width:44px;min-height:44px}.article ul,.article ol{padding-inline-start:26px}.article img,.article video{max-width:100%}.article table{width:100%;border-collapse:collapse}.article th,.article td{padding:12px;border:1px solid var(--border);vertical-align:top}.article .table-wrap{overflow-x:auto}.article .lead{color:#505363}.article h2{line-height:1.6}.article .article-meta{flex-wrap:wrap}.article nav{background:var(--surface2);padding:18px;border-radius:12px;margin:24px 0}.article nav a{display:block;margin:8px 0}.article-content-ar{direction:rtl;text-align:right}.article-content-ar h1{font-size:clamp(25px,4.5vw,36px);line-height:1.6}.article-content-ar p{line-height:2}.seo-content a:focus-visible,.article a:focus-visible,.file-move:focus-visible,summary:focus-visible{outline:3px solid #b37a00;outline-offset:3px}
@media(max-width:600px){.seo-content{margin:24px 16px;padding:18px}.file-item{flex-wrap:wrap;gap:8px}.file-order{order:5;width:100%;justify-content:flex-start}.article-content-ar{overflow-wrap:anywhere}.article-content-ar h1{font-size:26px}}
