

.seo-selection .st h2{font-size:34px}.seo-summary{max-width:1020px;margin:0 auto 27px;color:var(--muted);font-size:17px;text-align:center}
.seo-topic-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seo-topic-card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:25px}
.seo-topic-card h3{font-size:20px;margin:0 0 10px;line-height:1.45}.seo-topic-card p{font-size:16px;line-height:1.9;color:var(--muted);margin:0}
.seo-related{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:25px}.seo-related a{font-size:16px;font-weight:700;color:var(--r);text-underline-offset:4px}.seo-related a:hover{text-decoration:underline}
.seo-guide-hero{padding:48px 0;background:var(--soft);border-bottom:1px solid var(--line)}.seo-guide-hero h1{font-size:42px;line-height:1.3;margin:10px 0 18px}.seo-guide-hero p{max-width:930px;color:var(--muted);font-size:18px;margin:0}
.seo-guide-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-top:22px}.seo-guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:start;padding-top:42px;padding-bottom:56px}
.seo-guide-toc{position:sticky;top:110px;padding:22px;border:1px solid var(--line);border-radius:9px;background:#fff}.seo-guide-toc h2{font-size:18px;margin:0 0 14px}.seo-guide-toc a{display:block;color:var(--muted);font-size:15px;line-height:1.65;padding:8px 0}.seo-guide-toc a:hover{color:var(--r)}
.seo-guide-body{min-width:0;font-size:17px;line-height:1.95}.seo-guide-body section{scroll-margin-top:115px;margin-bottom:42px}.seo-guide-body h2{font-size:29px;line-height:1.45;margin:0 0 17px}.seo-guide-body h3{font-size:21px;line-height:1.5;margin:25px 0 10px}.seo-guide-body p{color:var(--muted);margin:0 0 16px}.seo-guide-body li{color:var(--muted);margin:9px 0}.seo-guide-body a{color:var(--r);text-decoration:underline;text-underline-offset:4px}
.seo-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin:22px 0}.seo-table-wrap table{border-collapse:collapse;width:100%;min-width:580px;font-size:15px}.seo-table-wrap th,.seo-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 17px;line-height:1.75}.seo-table-wrap thead{background:var(--soft)}.seo-table-wrap tbody tr:last-child>*{border-bottom:0}.seo-table-wrap tbody th{font-weight:700;min-width:110px}.seo-guide-body .seo-note{font-size:14px}.seo-reference{padding:24px;background:var(--soft);border-radius:9px}.seo-reference h2{font-size:21px}.seo-reference p{font-size:15px;margin:0}
@media(max-width:1280px){.head .nav{display:none}.head .top{grid-template-columns:minmax(0,1fr) 138px}.tabs{overflow-x:auto;justify-content:flex-start}.tab{flex:0 0 auto}}
@media(max-width:980px){.seo-topic-cards{grid-template-columns:1fr}.seo-guide-layout{grid-template-columns:1fr;gap:30px}.seo-guide-toc{position:static}.seo-guide-toc nav{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.seo-selection .st h2{font-size:30px}}
@media(max-width:580px){.seo-guide-hero{padding:34px 0}.seo-guide-hero h1{font-size:30px}.seo-guide-hero p{font-size:17px}.seo-guide-body h2{font-size:25px}.seo-guide-body{font-size:16px}.seo-guide-toc nav{grid-template-columns:1fr}.seo-selection .st h2{font-size:27px}.seo-summary{font-size:16px}.seo-topic-card{padding:22px}.seo-guide-layout{padding-top:28px;gap:28px}.seo-related{justify-content:flex-start;gap:12px}.seo-related a{font-size:15px}}
@media(max-width:580px){.widget-fd{top:auto!important;bottom:max(16px,env(safe-area-inset-bottom))!important;right:12px!important}}
