.seo-summary{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:52px;align-items:start}
.seo-summary .prose{max-width:820px}
.seo-summary .sidebar h2{font-size:28px}
.seo-summary .sidebar ul{margin:16px 0 22px;padding-left:20px}
.seo-summary .sidebar li+li{margin-top:8px}
.seo-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.seo-links .card{display:flex;min-height:190px;flex-direction:column}
.seo-links .card .stretched{margin-top:auto;padding-top:18px}
.seo-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.seo-faq article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
.seo-faq h3{margin:0 0 10px;font-size:20px}
.seo-faq p{margin:0;color:var(--muted)}
.language-region{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.language-region a{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:rgba(255,255,255,.82);font-size:12px;text-decoration:none}
.language-region a:hover{border-color:rgba(255,255,255,.5);color:#fff}
[dir="rtl"] .prose blockquote{border-right:4px solid #1a77d2;border-left:0;border-radius:14px 0 0 14px}
[dir="rtl"] .prose ul,[dir="rtl"] .prose ol,[dir="rtl"] .sidebar ul{padding-right:20px;padding-left:0}
[dir="rtl"] .prose th,[dir="rtl"] .prose td{text-align:right}
@media(max-width:980px){.seo-summary{grid-template-columns:1fr}.seo-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.seo-links,.seo-faq{grid-template-columns:1fr}.seo-summary{gap:28px}.seo-links .card{min-height:0}}
