/* V120: deliberately minimal and consistent with the existing site. */
.tg-seo-disclaimer{max-width:84ch;color:#526b7d;font-size:.91rem;line-height:1.75;margin:12px 0 0}
.tg-seo-inline-link{font-size:.95rem;line-height:1.6;margin:15px 0 0}
.tg-seo-inline-link a{color:#096098;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.tg-seo-content{max-width:1120px}
.tg-seo-checklist{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;max-width:940px}
.tg-seo-checklist li{padding:0 0 0 25px;position:relative;line-height:1.65;color:#263e52}
.tg-seo-checklist li::before{content:'✓';position:absolute;left:0;top:0;color:#0977ac;font-weight:750}
.tg-seo-note{max-width:86ch;line-height:1.72;color:#526b7d;margin:27px 0 0}
.tg-seo-links{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px}
.tg-seo-faq{max-width:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.tg-seo-faq-item{border-top:1px solid #cbdde8;padding-top:19px}
.tg-seo-faq-item h3{font-size:1.09rem;margin:0 0 10px;line-height:1.4}
.tg-seo-faq-item p{margin:0;color:#526b7d;line-height:1.7}
@media(max-width:760px){.tg-seo-checklist,.tg-seo-faq,.tg-seo-links{grid-template-columns:1fr}.tg-seo-disclaimer{font-size:.89rem}}
