.seo-intro{max-width:860px}.seo-intro p{font-size:18px;line-height:1.7;color:var(--seo-muted)}
.seo-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.seo-result{border-top:2px solid var(--seo-orange);padding:18px;background:#f7f8f5}.seo-result strong{display:block;font-size:17px;margin-bottom:8px}.seo-result p{margin:0;color:var(--seo-muted);font-size:14px}
.seo-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:start}.seo-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none}.seo-checklist li{border:1px solid var(--seo-line);padding:16px;background:#f7f8f5}.seo-checklist li:before{content:'✓';color:var(--seo-orange);font-weight:800;margin-right:9px}.seo-note{border-left:3px solid var(--seo-orange);padding:18px 20px;background:#e7ebe7;color:var(--seo-muted)}
.seo-related{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seo-related a{display:block;border:1px solid var(--seo-line);padding:20px;background:#f7f8f5;font-weight:700}.seo-related a span{display:block;color:var(--seo-orange);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.seo-media-caption{margin:10px 0 0;color:var(--seo-muted);font-size:12px}.seo-page .seo-table{width:100%;border-collapse:collapse;margin-top:20px}.seo-table th,.seo-table td{border-bottom:1px solid var(--seo-line);padding:14px 12px;text-align:left;vertical-align:top}.seo-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--seo-muted)}
@media(max-width:850px){.seo-result-grid,.seo-detail-grid,.seo-related{grid-template-columns:1fr}.seo-checklist{grid-template-columns:1fr}.seo-table{font-size:13px}.seo-table th,.seo-table td{padding:11px 8px}}
