.seo-related{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.seo-related a{border:1px solid var(--line);border-radius:9px;padding:10px 14px;font-size:12px;color:var(--blue);background:var(--cf-panelStart,#f2f7ff)}.seo-hub-links{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.seo-hub-links a{color:var(--blue)}.seo-topic-content{padding-top:10px}.seo-topic-guide{padding:24px;border:1px solid var(--line);border-radius:16px;margin-bottom:30px;background:var(--cf-panelStart,#edf5ff)}.seo-topic-guide h2{font-size:27px}.seo-topic-guide p{font-size:14px;line-height:1.8}.seo-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.seo-topic-card{border:1px solid var(--line);border-radius:18px;padding:26px;background:var(--cf-course,#fff)}.seo-topic-card h2{font-size:24px;line-height:1.35}.seo-topic-card p{font-size:13px;line-height:1.8}.seo-vendor-note{margin-top:28px}.admin-panel details>.form-stack{margin-top:20px}@media(max-width:650px){.seo-topic-grid{grid-template-columns:1fr}.seo-topic-card{padding:22px}.seo-topic-guide{padding:20px}}
.online-coverage{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--cf-panelStart,#edf5ff)}.online-coverage h2{font-size:26px}.online-coverage p{font-size:14px;line-height:1.85}.coverage-guide{padding-top:16px}.coverage-location-panel{padding:28px;background:var(--cf-panelStart,#edf5ff);border:1px solid var(--line);border-radius:18px}.coverage-location-panel h2,.coverage-guide .faq h2{font-size:28px}.coverage-guide p{font-size:14px;line-height:1.85}.coverage-city-list{display:flex;gap:10px;flex-wrap:wrap;padding:0;list-style:none;margin:20px 0}.coverage-city-list li{padding:10px 14px;border:1px solid var(--line);border-radius:24px;background:var(--cf-page,#fff);font-size:12px}.coverage-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:34px 0}.coverage-steps article{border:1px solid var(--line);padding:24px;border-radius:14px}.coverage-steps h2{font-size:22px;line-height:1.35}.coverage-steps .text-link{font-size:12px}.coverage-guide .faq{max-width:850px}@media(max-width:800px){.coverage-steps{grid-template-columns:1fr;gap:14px}.online-coverage,.coverage-location-panel{padding:20px}.online-coverage h2{font-size:23px}.coverage-city-list li{font-size:11px}}
