/* Shared navigation: pixel-based typography prevents page-specific rem scaling. */
html body .u-header{font-family:'Inter Tight',Arial,sans-serif!important;height:100px!important;min-height:100px!important;padding:8px 4%!important;gap:24px!important;line-height:1.25!important}
html body .u-header .u-logo-brand{margin:0!important;flex:0 0 130px!important;width:130px!important;height:82px!important}
html body .u-header .u-logo-brand img{width:130px!important;height:82px!important;max-width:130px!important;object-fit:contain!important}
html body .u-header #u-nav{gap:clamp(15px,2vw,30px)!important;align-items:center!important}
html body .u-header #u-nav>a{font:650 17px/1.25 'Inter Tight',Arial,sans-serif!important;padding:12px 0!important;letter-spacing:0!important}
html body .u-header #u-nav>.u-contact-nav{padding:17px 23px!important;gap:24px!important}
@media(max-width:1100px) and (min-width:901px){html body .u-header #u-nav>a{font-size:15px!important}html body .u-header #u-nav{gap:16px!important}}
@media(max-width:900px){html body .u-header{height:82px!important;min-height:82px!important}html body .u-header .u-logo-brand,html body .u-header .u-logo-brand img{width:108px!important;height:65px!important;flex-basis:108px!important}html body .u-header #u-nav>a{font-size:17px!important;padding:12px 15px!important}html body .u-header #u-nav{gap:4px!important}.u-menu{font:650 16px/1.25 Arial!important;min-height:44px}}
body:has(dialog[open]) .sc-launcher,body:has(dialog[open]) .v-contact-bar,body:has(.sc-chat:not([hidden])) .v-contact-bar{visibility:hidden;pointer-events:none}
.v-contact-bar{max-width:calc(100vw - 28px)!important;box-shadow:0 8px 26px #092b4320!important}
.sc-launcher .sc-invite[hidden]{display:none!important}
@media(max-width:600px){.v-contact-bar{left:12px!important;right:12px!important;bottom:10px!important;transform:none!important;width:auto!important;display:flex!important;gap:7px!important;padding:7px!important}.v-contact-bar>span{display:none!important}.v-contact-bar button{flex:1!important;white-space:normal!important;font-size:12px!important;min-height:44px!important;padding:9px!important}.sc-launcher{bottom:88px!important;right:14px!important}.sc-circle{width:62px!important;height:62px!important}.sc-invite{max-width:190px!important}.sc-chat{bottom:15px!important;max-height:calc(100dvh - 105px)!important}.u-page main{padding-bottom:75px}}
.im-section{max-width:1240px;margin:0 auto;padding:55px 4%;color:#0c3044;font-family:'Inter Tight',Arial,sans-serif}.im-section h2{font-size:clamp(27px,3vw,38px);line-height:1.15;margin:0 0 16px}.im-section>p{font-size:17px;line-height:1.65;margin-bottom:24px;color:#526b79}.im-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.im-step{padding:23px;background:#f0f5f7;border-radius:12px}.im-step h3{font-size:19px;margin:0 0 12px}.im-step p{font-size:16px;line-height:1.65;margin:0}.im-story{border-top:1px solid #dce6ea;padding:20px 0;margin:20px 0}.im-story h3{font-size:21px;margin:0 0 14px}.im-story dl{margin:0}.im-story dt{font-size:15px;font-weight:700;color:#ab5510;margin-top:14px}.im-story dd{font-size:16px;line-height:1.6;margin:5px 0 0}.im-cta{display:inline-flex;align-items:center;justify-content:center;background:#0c3044;color:white!important;padding:14px 20px;border:0;border-radius:9px;font:600 15px Arial;text-decoration:none;cursor:pointer;margin-top:18px;min-height:44px}.im-attention{font-size:15px;line-height:1.6;background:#f0f5f7;color:#0c3044;padding:15px;border-radius:9px;margin:15px 0}.im-attention a{font-weight:650;color:#0c3044}.im-product-support{font-size:14px;color:#526b79}
@media(max-width:700px){.im-grid{grid-template-columns:1fr}.im-section{padding:40px 20px}}
