/* Shared support navigation and preview pages. */
.service-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;line-height:1.6}
.service-links a{text-decoration:underline;text-underline-offset:4px}
.service-page .service-content{max-width:820px;margin:0 auto;padding:64px 24px 80px}
.service-page h1{font-size:clamp(32px,5vw,54px);line-height:1.12;letter-spacing:-.035em;margin:0 0 24px;overflow-wrap:anywhere}
.service-page .service-intro{font-size:20px;color:#53545a;margin-bottom:48px}
.service-page section+section{margin-top:36px}
.service-page h2,.preview-status h2{font-size:28px;line-height:1.25;letter-spacing:-.02em;margin:0 0 16px}
.service-page p,.preview-status p{font-size:17px;line-height:1.75;margin:0 0 16px}
.service-page main a{color:#315bd6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.preview-status{background:#f5f5f7}
.preview-status .shell{max-width:900px}
@media(max-width:599px){.service-page .service-content{padding:40px 20px 56px}.service-page .nav-cta{font-size:13px}.service-page .brand{font-size:22px}}

.demo-entry-link{display:flex;width:fit-content;margin-top:18px}
