/* Page-owned layout. Shared SEO landing and demo styles keep their defaults. */
.srh-page .seo-actions{margin-top:22px}
.srh-page [id]{scroll-margin-top:110px}
.srh-page .srh-demo-frame{display:block;width:100%;border:0;border-radius:10px;background:#0b1420;margin:18px 0}
.srh-page .srh-disclosure{font-size:14px;line-height:1.65;color:#596a7d}
.srh-page .srh-demo-link,.srh-page .srh-followup{margin-top:16px}
.srh-page .srh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.srh-page .srh-cards h3{font-size:19px;line-height:1.4;margin:0 0 10px;color:#172436}
.srh-page .srh-cards p{font-size:16px;line-height:1.75;color:#596a7d;margin:0}
.srh-page .srh-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.srh-page .seo-actions a{white-space:normal;text-align:start}
@media(max-width:767px){.srh-page .srh-cards{grid-template-columns:1fr}.srh-page [id]{scroll-margin-top:90px}}
