.seo-wrap{max-width:1040px;padding-top:100px}.seo-breadcrumb{font-size:14px;margin:20px 0;color:var(--text-muted,#64748b)}.seo-hero{padding:40px 0 56px}.seo-hero h1{font-size:clamp(28px,4vw,48px);line-height:1.5;letter-spacing:-.03em;margin:16px 0}.seo-hero .section-lead{max-width:760px;margin-bottom:28px}.seo-plan{margin-top:24px;padding:20px;border-radius:16px;background:#f1f5f9;font-size:14px;line-height:1.9}.seo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.seo-cards h3{font-size:20px;line-height:1.6;margin-bottom:16px}.seo-cards p,.seo-scenes p{line-height:1.95}.seo-scenes{padding:36px;border-radius:24px}.seo-scenes ol{padding-left:24px;margin-top:24px}.seo-scenes li{margin:20px 0}.seo-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.seo-page .section{padding-top:48px;padding-bottom:48px}.seo-page h2{font-size:clamp(23px,3vw,32px);line-height:1.6}.seo-page .final-cta{border-radius:24px;margin-bottom:48px;padding:32px}.seo-page .final-cta h2{margin-bottom:24px}.seo-page footer a{display:inline-block;padding:8px 0}.seo-directory-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-directory-links a{padding:18px;border:1px solid #dbe2ea;border-radius:12px;color:inherit;background:white}.seo-page a:focus-visible,.seo-directory-links a:focus-visible{outline:3px solid #2563eb;outline-offset:4px}@media(max-width:760px){.seo-cards,.seo-directory-links{grid-template-columns:1fr}.seo-wrap{padding-top:80px}.seo-scenes{padding:24px}.seo-page .nav-container nav{gap:16px}.seo-page .brand img{width:160px;height:auto}.seo-page .btn{max-width:100%;white-space:normal;text-align:center}.seo-page .section{padding-top:32px;padding-bottom:32px}}
.seo-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.9;margin-top:24px}.seo-table caption{text-align:left;font-weight:700;margin-bottom:16px}.seo-table th,.seo-table td{border:1px solid var(--border-color);padding:18px;text-align:left;vertical-align:top}.seo-table th{width:22%;background:var(--bg-light)}.seo-option{margin-top:28px;padding:28px;border:1px solid var(--border-color);border-radius:16px;background:#fff}.seo-option h3{margin-bottom:12px}.seo-option p{font-size:14px;line-height:1.9}.seo-option a{margin-top:12px}@media(max-width:760px){.seo-table th,.seo-table td{padding:12px}.seo-table th{width:28%;word-break:normal}.seo-option{padding:22px}}
