:root{--dl-navy:#071426;--dl-navy-2:#091a30;--dl-blue:#0755f5;--dl-cyan:#63d7ea;--dl-ink:#08162d;--dl-muted:#61728a;--dl-line:#dfe7ef;--dl-head:"Manrope",Inter,system-ui,sans-serif;--dl-body:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}
.dl-shell{width:min(1180px,calc(100% - 56px));margin:0 auto}
.dl-top{position:sticky;top:0;z-index:40;background:#fff;backdrop-filter:none;border-bottom:1px solid #dfe7ef}
.dl-nav{position:relative;height:72px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:nowrap}
.dl-brand{display:flex;align-items:center;gap:10px;color:#071426;text-decoration:none;font:800 20px/1 var(--dl-head);letter-spacing:-.035em;white-space:nowrap;flex-shrink:0}
.dl-brand img{display:block;object-fit:contain;width:48px;height:42px;flex:0 0 48px;filter:drop-shadow(0 4px 9px rgba(0,90,255,.14))}
.dl-brand .brand-labs{color:#0755f5}
.dl-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(16px,2.5vw,28px);min-width:0}
.dl-links a{white-space:nowrap;text-decoration:none;color:#31445e;font-size:14px;font-weight:700}
.dl-links a:hover,.dl-links a[aria-current=page]{color:#0755f5}
.dl-links a:focus-visible{outline:3px solid #2775f5;outline-offset:4px;border-radius:3px}
.mobile-menu{display:none;position:relative;z-index:55}
.mobile-menu summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #d9e2ef;border-radius:12px;color:#071426;background:#f8fbff;font-size:13px;font-weight:750;cursor:pointer;list-style:none}
.mobile-menu summary::-webkit-details-marker{display:none}
.mobile-menu summary:focus-visible{outline:3px solid #2775f5;outline-offset:3px}
.mobile-menu[open] summary{background:#eaf2ff;border-color:#b8d2fd}
.mobile-links{position:absolute;right:0;top:calc(100% + 9px);z-index:60;display:grid;gap:3px;width:min(298px,calc(100vw - 28px));padding:9px;border:1px solid #dce6f2;border-radius:16px;background:#fff;box-shadow:0 16px 36px rgba(7,20,38,.18)}
.mobile-links a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:9px;color:#132b4b;font-size:15px;font-weight:700;text-decoration:none}
.mobile-links a:hover,.mobile-links a:focus-visible,.mobile-links a[aria-current=page]{background:#eef5ff;color:#0755f5}
.dl-footer{border-top:1px solid #e6edf4;background:#fff}
.dl-foot{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:26px;color:#708198;font-size:13px}
.dl-foot nav{display:flex;flex-wrap:wrap;gap:18px}
.dl-foot a{text-decoration:none}
.dl-foot a:hover{text-decoration:underline;text-underline-offset:4px}
a:focus-visible{outline:3px solid #2775f5;outline-offset:4px}
@media(max-width:900px){
  .dl-shell{width:min(100% - 28px,1180px)}
  .dl-top .dl-nav{height:68px;min-height:68px;padding:0;gap:9px;flex-wrap:nowrap}
  .dl-top .dl-brand{min-width:0;gap:8px;font-size:clamp(16px,4vw,19px)}
  .dl-top .dl-brand img{width:40px;height:38px;flex-basis:40px}
  .dl-top .dl-links{display:none}
  .dl-top .mobile-menu{display:block;flex:0 0 auto}
  .dl-foot{padding:24px 0;align-items:flex-start;flex-direction:column}
}
@media(max-width:380px){.dl-top .dl-brand{font-size:16px}.dl-top .dl-brand img{width:34px;flex-basis:34px}.dl-top .mobile-menu summary{padding:8px 9px}}
@media(prefers-reduced-motion:reduce){.mobile-links a{transition:none}}
