/* System menu data with the existing Shengtian header appearance. */
.st-nav .st-menu-list,.st-nav .st-submenu{list-style:none;margin:0;padding:0}
.st-desktop-nav>.st-menu-list{display:flex;align-items:center;justify-content:center;gap:inherit}
.st-menu-item{position:relative;min-width:0}
.st-menu-row{display:flex;align-items:center;gap:4px}
.st-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:3px}
.st-submenu-toggle svg{transition:transform .18s ease}
.st-submenu-toggle[aria-expanded="true"]>svg{transform:rotate(180deg)}
.st-submenu-toggle:focus-visible{outline:3px solid var(--st-accent);outline-offset:2px}
.st-nav .st-submenu[hidden]{display:none!important}
.st-desktop-nav .st-submenu{position:absolute;top:100%;left:-20px;min-width:255px;padding:10px;background:#fff;color:var(--st-ink);border:1px solid var(--st-line);border-top:2px solid var(--st-accent);border-radius:0 0 4px 4px;box-shadow:0 14px 32px #14202b1c;z-index:40}
.st-desktop-nav .st-submenu .st-menu-row>a{flex:1;min-height:44px;padding:9px 12px;font-size:16px;font-weight:500;line-height:1.5;white-space:normal;border-radius:2px}
.st-desktop-nav .st-submenu .st-menu-row:hover,.st-desktop-nav .st-submenu .st-menu-row:focus-within{background:#f3f4f5;color:var(--st-accent)}
.st-desktop-nav .st-submenu .st-submenu{left:100%;top:-12px}
.st-nav .st-mobile-menu>nav{max-height:calc(100dvh - 96px);overflow:auto;overscroll-behavior:contain}
.st-mobile-menu .st-menu-row>a{flex:1;min-width:0}
.st-mobile-menu .st-submenu-toggle{flex-basis:44px;width:44px}
.st-mobile-menu .st-submenu{position:static;padding:0 0 8px 18px;border-left:2px solid var(--st-accent);margin:0 0 10px 2px;background:#f5f6f7}
.st-mobile-menu .st-submenu .st-menu-row>a{padding:12px 14px;font-size:15px;font-weight:500;line-height:1.5}
.st-mobile-menu .st-menu-list>.st-menu-item--parent>.st-menu-row{border-bottom:1px solid var(--st-line)}
.st-mobile-menu .st-menu-item--parent>.st-menu-row>a{border-bottom:0}
.st-panel--footer .st-footer-logo{display:block;width:152px;max-width:100%;margin:0 0 22px;text-decoration:none}
.st-footer-logo>responsive-image{display:block;width:100%;height:auto;aspect-ratio:var(--aspect-ratio,1);background:transparent}
.st-footer-logo img{display:block;width:100%!important;height:auto!important;max-height:170px;object-fit:contain!important;object-position:left center}
@media(min-width:901px) and (max-width:1200px){.st-nav>.st-mobile-menu{display:block}}
@media(max-width:600px){.st-panel--footer .st-footer-logo{width:132px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.st-submenu-toggle svg{transition:none}}

/* Native topbar, restored above the unchanged main navigation. */
.st-panel--navigation>.f-topbar{background:var(--st-ink);color:#e0e5e9;font:400 14px/1.4 Arial,Helvetica,sans-serif;border-bottom:1px solid #ffffff14;display:block;height:auto!important;min-height:42px;padding:0}
.st-panel--navigation .f-topbar__inner{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:24px}
.st-panel--navigation .f-topbar__left{display:flex;align-items:center;gap:28px;width:auto}
.st-panel--navigation .f-topbar__link{display:inline-flex;align-items:center;gap:9px;min-height:42px;color:inherit;font-size:14px;line-height:1.4;padding:0;text-decoration:none;white-space:nowrap}
.st-panel--navigation .f-topbar__link:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.st-panel--navigation .f-topbar .f-svg-icon{display:block;flex:0 0 14px;width:14px;height:14px;fill:currentColor}
.st-panel--navigation .f-topbar__center{margin:auto;font-size:14px}
.st-panel--navigation .f-topbar__right{display:flex;align-items:center;gap:16px}
.st-panel--navigation .f-topbar__right:empty{display:none}
.st-panel--navigation:has(>.f-topbar) .st-mobile-menu>nav{max-height:calc(100dvh - 150px)}
@media(max-width:600px){.st-panel--navigation .f-topbar__inner{min-height:36px;gap:10px}.st-panel--navigation .f-topbar__left{width:100%;gap:14px;justify-content:space-between}.st-panel--navigation .f-topbar__link{min-height:36px;font-size:12px;gap:6px}.st-panel--navigation .f-topbar .f-svg-icon{flex-basis:12px;width:12px;height:12px}.st-panel--navigation .f-topbar__center{display:none}.st-panel--navigation:has(>.f-topbar) .st-mobile-menu>nav{max-height:calc(100dvh - 126px)}}

/* Larger qualification strip, based on the supplied typography reference. */
#st-trust{background:#f6f7f8;border-top:1px solid #e4e7e9;border-bottom:1px solid #e4e7e9;padding:30px 0}
#st-trust .st-grid--strip{grid-template-columns:1fr 1.1fr 1.6fr;align-items:center;gap:24px}
#st-trust .st-card-copy{padding:0;border:0}
#st-trust .st-card h3{margin:0;color:#8b9299;font-size:clamp(20px,1.65vw,30px);font-weight:800;line-height:1.35;letter-spacing:1.3px;text-transform:uppercase}
@media(max-width:1000px){#st-trust{padding:25px 0}#st-trust .st-grid--strip{gap:18px}#st-trust .st-card h3{font-size:clamp(16px,2vw,20px);letter-spacing:.6px}}
@media(max-width:600px){#st-trust{padding:22px 0}#st-trust .st-grid--strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}#st-trust .st-grid--strip>:last-child{grid-column:1/-1}#st-trust .st-card h3{font-size:clamp(15px,4.2vw,17px);letter-spacing:.4px;color:#66717b}}

@media(max-width:600px){.st-panel--navigation>.f-topbar{min-height:36px}}
