.mobile-client-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px auto 0;font-size:16px;line-height:1.4}
.mobile-client-hero-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 22px;border:1px solid currentColor;border-radius:999px;text-decoration:none;color:inherit}
.mobile-client-hero-actions a:first-child{background:#111;color:#fff;border-color:#111}
html[data-theme=dark] .mobile-client-hero-actions a:first-child{background:#f5f5f2;color:#111;border-color:#f5f5f2}
.mobile-client-chapters{margin:20px 0;font-size:14px;line-height:1.5;text-align:left;max-width:680px}
.mobile-client-chapters summary{cursor:pointer;padding:12px 0;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.mobile-client-chapters nav{display:grid;padding:12px 16px;border:1px solid #8886;border-radius:12px;gap:4px}
.mobile-client-chapters:not([open])>nav{display:none!important}
.mobile-client-chapters a{display:flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}
[id^=product-chapter-]{scroll-margin-top:100px}
.contact-extra summary{cursor:pointer;font-size:15px;padding:14px 0;min-height:44px;border-bottom:1px solid var(--contact-line)}
.contact-extra>.contact-step{padding-top:20px}
.contact-extra:not([open])>.contact-step{display:none!important}
.contact-file-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--contact-line);font-size:14px}
.contact-file-list span{overflow-wrap:anywhere;min-width:0}
.contact-file-list button{min-height:44px;padding:10px;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}
.mobile-client-hero-actions a:focus-visible,.mobile-client-chapters a:focus-visible,.mobile-client-chapters summary:focus-visible,.contact-extra summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:767px){
 .cb-navbar-strip{z-index:98;height:68px!important;min-height:68px!important}
 .cb-navbar-fill{min-height:68px!important}
 html{scroll-padding-top:84px}
 .cb-navbar-logo{position:fixed!important;top:14px!important;left:20px!important;height:40px!important;min-height:40px!important;z-index:252}
 .codebro-theme-toggle{position:fixed!important;top:16px!important;right:68px!important;width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}
 .codebro-theme-toggle svg{width:18px!important;height:18px!important}
 .codebro-theme-toggle:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}
 .cb-navbar-toggle{top:0!important;right:0!important;opacity:1!important;translate:none!important;transform:none!important;mix-blend-mode:normal!important}
 .cb-navbar-toggle button{position:fixed!important;top:14px!important;right:20px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
 .cb-btn_menu{color:#111!important}
 .cb-btn_menu span{background:#111!important}
 html[data-theme=dark] .cb-btn_menu{color:#f5f5f2!important}
 html[data-theme=dark] .cb-btn_menu span{background:#f5f5f2!important}
 [data-home-premium] .cb-tophead{padding-top:42px!important;padding-bottom:18px!important}
 .pp-hero-copy>h2 br{display:block}
 .concept-copy>small,.ms-tech-title small,.ms-steps small,.ms-types small,.ms-backend-grid small,.rs-market>small,.ss-browser-bar>small,.reference-showcase>small,.sp-caption,.sp-hero-top>p,.pp-hero-top>p{font-size:12px!important;line-height:1.5!important}
 .ms-work-note,.ns-buy-note,.ns-offer p{font-size:14px!important;line-height:1.6!important}
 .mobile-client-hero-actions{display:grid;justify-content:stretch;margin:12px 0 0;gap:8px;width:100%}
 .mobile-client-hero-actions a{justify-content:space-between;width:100%;font-size:14px;padding:13px 18px}
 [data-home-premium] .cb-tophead-text p{font-size:18px;line-height:1.5}
 .home-service-top,.home-service ul,.home-eyebrow,.home-review small,.entry-heading small,.entry-detail,.inv-label{font-size:12px!important;line-height:1.5!important}
 .cb-navbar-menu{overflow-y:auto}
 .cb-navbar-menu-nav{font-size:32px;min-height:44px}
 .mobile-client-chapters{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.mobile-client-hero-actions *{transition:none!important}}
