/* V77 SEO landing pages and shared footer links */
.seo-page{max-width:900px}
.seo-page h1{font-size:44px;line-height:1.1;margin:6px 0 14px}
.seo-page .eyebrow a{color:inherit;text-decoration:none}
.seo-lead{font-size:18px;color:var(--muted);max-width:720px}
.seo-page .panel{margin:22px 0}
.seo-list{padding-left:22px;line-height:1.65}
.seo-list li{margin:6px 0}
.seo-homes{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.seo-home{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line,#e2d6c6);border-radius:12px;background:#fffefb}
.seo-home a{color:#204b50;text-decoration:none}
.seo-home a:hover strong{text-decoration:underline}
.seo-home span{color:var(--muted);font-size:14px}
.seo-faq h3{font-size:18px;margin:16px 0 4px}
.seo-faq p{margin:0}
.seo-footer{display:block;text-align:center}
.seo-footer nav,.seo-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 auto 8px;max-width:1000px;grid-template-columns:none}
.seo-footer nav a,.seo-links a{color:#204b50;font-size:14px;font-weight:600;text-decoration:none;padding:4px 0}
.seo-footer nav a:hover,.seo-links a:hover{text-decoration:underline}
.seo-footer p{color:var(--muted);font-size:13px;margin:6px 0 0}
.seo-links{padding:18px 16px 4px}
html.app-mode .seo-links,body.app-mode .seo-links{display:none}
@media(max-width:760px){.seo-page h1{font-size:32px}.seo-lead{font-size:16px}.seo-footer nav,.seo-links{flex-direction:column;align-items:center;gap:2px}}
