html:has(body.al-solution){scroll-padding-top:0}
.al-legacy-summary[hidden]{display:none!important}
.al-solution .al-solution-overview{margin:0!important;padding:64px 20px!important;box-shadow:none!important;background:#fff}
.al-overview-inner{max-width:1180px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center}
.al-overview-cards{display:grid;gap:14px;min-width:0}
.al-overview-intro h2{font-size:clamp(20px,1.7vw,25px)!important;line-height:1.4;margin:0 0 16px;text-wrap:balance}
.al-overview-intro p{font-size:15px;line-height:1.7;margin:0 0 16px}.al-overview-intro p:last-child{margin-bottom:0}
.al-solution .al-overview-inner .al-practical{margin:0;padding:0;max-width:none}
.al-overview-inner .al-facts{grid-template-columns:1fr;gap:14px}
.al-overview-inner .al-fact{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:15px 16px;border-radius:12px}
.al-overview-inner .al-fact dt{margin:0;font-size:12px}.al-overview-inner .al-fact dd{font-size:13px;line-height:1.6}
.al-overview-highlights{display:grid;grid-template-columns:1fr;gap:14px}
.al-overview-highlight{display:flex;align-items:center;gap:18px;background:#f6f6fb;border:1px solid #e9e9f2;border-radius:12px;padding:16px;text-align:left}
.al-overview-highlight img{flex:none;width:48px;height:48px;object-fit:contain;margin:0}
.al-overview-highlight p{font-size:13px!important;line-height:1.6;margin:0 0 8px;text-align:left!important}.al-overview-highlight p:last-child{margin-bottom:0}.al-overview-highlight p:has(em){display:block!important;font-size:11px!important}
@media(max-width:780px){.al-overview-inner{grid-template-columns:1fr;gap:28px}.al-overview-inner .al-fact{grid-template-columns:90px minmax(0,1fr);gap:12px}}
.al-solution-nav{position:sticky;top:var(--al-sticky-top,70px);z-index:60;background:#fff;border:0;border-top:1px solid #e6e6ef;margin-block:0!important;box-shadow:0 5px 14px #00000008}
.al-solution-nav.is-stuck{box-shadow:0 10px 24px rgba(44,62,80,.16)}
body.al-solution-nav-stuck #header [data-row]{box-shadow:none!important}
.al-solution-nav-inner{max-width:1180px;margin:auto;padding:0 20px;display:flex;align-items:center;gap:24px;box-sizing:content-box}
.al-solution-nav-caption{flex:none;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#626273;background:#f2f2f7;border-radius:5px;padding:8px 10px;white-space:nowrap;cursor:default}
.al-solution-nav-links{display:flex;gap:24px;align-items:stretch;list-style:none!important;margin:0!important;padding:0!important;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d4d4e6 transparent}
.al-solution-nav-links li{display:flex;flex:none;margin:0;padding:0}
.al-solution-nav-links a{display:flex;align-items:center;min-height:58px;padding:12px 0 10px;border-bottom:3px solid transparent;box-sizing:border-box;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap;text-decoration:none!important;color:#222!important;background:none!important;opacity:1!important}
.al-solution-nav-links a{transition:color .15s ease}
.al-solution-nav-links a:hover{color:#0000ff!important}
.al-solution-nav-links a[aria-current="location"],.al-solution-nav-links a[aria-current="location"]:hover{border-bottom-color:#0000ff;color:#0000ff!important}
.al-solution-nav-links a:focus-visible{outline:2px solid #0000ff;outline-offset:-3px;border-radius:3px}
.al-solution .entry-content .al-solution-anchor{scroll-margin-top:var(--al-anchor-offset,150px)!important}
.al-solution .al-has-solution-nav{overflow:visible}
@media(max-width:999px){.al-solution-nav-inner{padding-inline:20px;gap:0}.al-solution-nav-caption{display:none}.al-solution-nav-links{gap:22px;flex:1;scrollbar-width:none}.al-solution-nav-links::-webkit-scrollbar{display:none}.al-solution-nav-links a{min-height:52px;font-size:13px}.al-solution .al-solution-overview{padding-block:40px!important}}
@media(prefers-reduced-motion:reduce){.al-solution-nav-links a{transition:none}}
