html { scroll-behavior: smooth; }
.simulathic-contact { margin-top: 30px; display: grid; justify-items: center; gap: 18px; }
.simulathic-contact > p { font-size: 14px; line-height: 1.6; color: var(--muted); }
.simulathic-contact > p a { color: var(--ink); text-decoration: underline; text-underline-offset: 3px; }
.copy-feedback { margin-left: 8px; color: #168751; font-size: 12px; }
.docs-search-results { display:grid; gap:4px; padding-top:12px; }
.docs-search-results a { display:grid;gap:5px;padding:10px 8px;border-radius:6px;font-size:13px;line-height:1.4; }
.docs-search-results a:hover,.docs-search-results a:focus-visible { background:#f2f8fe; }
.docs-search-results span { color:var(--muted);font-size:12px; }
[hidden] { display:none !important; }
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }

.cta-cell .simulathic-contact > p { color:rgba(255,255,255,.85); }
.cta-cell .simulathic-contact > p a { color:#fff; }
.cta-cell .simulathic-contact > .btn { background:#fff; color:#1269ac; border-color:#fff; }

/* Matching footer social button. */
.footer-x { display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid var(--hairline);border-radius:999px;color:var(--muted);background:#fff;transition:color .18s ease,border-color .18s ease,background-color .18s ease; }
.footer-x:hover { color:var(--sky-deep,#1680d5);border-color:#b9dcfd;background:#f4f9ff; }
.footer-x:focus-visible { color:var(--sky-deep,#1680d5);outline:2px solid #2d9ffe;outline-offset:3px; }
.footer-x svg { display:block; }
