
        .legal-content { max-width: 800px; margin: 0 auto; padding: 60px 20px; }
        .legal-content h1 { color: var(--secondary); margin-bottom: 30px; }
        .legal-content h2 { color: var(--primary); margin-top: 30px; margin-bottom: 15px; font-size: 1.3rem; }
        .legal-content p, .legal-content li { color: #475569; line-height: 1.8; }
        .highlight-box { background: #f0fdf4; border: 1px solid #22c55e; border-radius: 8px; padding: 20px; margin: 20px 0; }
    

  /* ── Override style.css nav rules ── */
  header{background:#fff !important;padding:14px 0 !important;position:relative !important;top:auto !important;z-index:auto !important;border-bottom:1px solid #e2e8f0 !important;box-shadow:none !important}
  header .container{display:flex !important;align-items:center !important;gap:32px !important;max-width:1100px !important;justify-content:flex-start !important}
  .logo a{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:1.1rem !important;font-weight:800 !important;color:#0f172a !important;text-decoration:none !important;letter-spacing:normal !important}
  .logo-img{height:36px !important;width:auto !important}
  /* Hide mobile-only items on desktop */
  .nav-mobile-btn,.nav-mobile-signin{display:none !important}
  /* Desktop nav */
  #navMenu{display:flex !important;align-items:center !important;flex-direction:row !important;position:static !important;height:auto !important;width:auto !important;background:transparent !important;padding:0 !important;box-shadow:none !important;gap:20px !important;margin-left:48px !important;overflow:visible !important;flex:0 !important}
  #navMenu .nav-link{font-size:16px !important;font-weight:600 !important;color:#0f172a !important;margin:0 !important;padding:0 !important;border-bottom:none !important;display:inline-flex !important;white-space:nowrap !important;transition:opacity .2s}
  #navMenu .nav-link:last-of-type{margin-top:0 !important;text-align:left !important;border-bottom:none !important}
  #navMenu .nav-link:hover{opacity:.6 !important;color:#0f172a !important}
  .header-actions{display:flex !important;align-items:center !important;gap:8px !important;margin-left:auto !important;flex-shrink:0 !important}
  .btn.btn-dark{background:#0f172a !important;color:#fff !important;padding:11px 20px !important;border-radius:999px !important;font-weight:700 !important;font-size:14px !important;display:inline-flex !important;align-items:center !important;border:none !important;cursor:pointer !important;text-decoration:none !important}
  .hamburger{display:none !important;background:none !important;border:none !important;cursor:pointer !important;padding:8px !important;align-items:center !important;justify-content:center !important;border-radius:8px !important}
  #menuCloseBtn{display:none}
  .mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);z-index:999}
  .mobile-overlay.active{display:block}
  @media(max-width:768px){
    .hamburger{display:flex !important}
    .header-actions{display:none !important}
    #navMenu{position:fixed !important;top:0 !important;right:-100% !important;width:82% !important;max-width:320px !important;height:100vh !important;background:#f4f6fb !important;flex-direction:column !important;padding:72px 24px 36px !important;box-shadow:-5px 0 30px rgba(0,0,0,.15) !important;transition:right .3s ease !important;z-index:9999 !important;justify-content:flex-start !important;gap:0 !important;overflow-y:auto !important;margin-left:0 !important;align-items:flex-start !important}
    #navMenu.active{right:0 !important}
    #navMenu .nav-link{font-size:17px !important;padding:15px 0 !important;border-bottom:1px solid rgba(0,0,0,.07) !important;width:100% !important;display:block !important;text-align:left !important;margin:0 !important}
    .nav-mobile-btn{display:block !important;width:100% !important;text-align:center !important;background:#0f172a !important;color:#fff !important;font-size:15px !important;font-weight:700 !important;padding:14px 20px !important;border-radius:999px !important;text-decoration:none !important;border-bottom:none !important;margin:0 0 16px 0 !important;box-sizing:border-box !important}
    .nav-mobile-signin{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:17px !important;font-weight:600 !important;color:#0f172a !important;padding:15px 0 !important;text-decoration:none !important;border-top:1px solid rgba(0,0,0,.07) !important;border-bottom:none !important;margin:0 !important;width:100% !important}
  }
  /* Footer */
  footer{background:#fff !important;color:#0f172a !important;padding:60px 0 36px !important;border-top:1px solid #e2e8f0 !important;text-align:left !important}


.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:#0f172a;color:#fff;padding:12px 20px;border-radius:0 0 8px 0;font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:15px;text-decoration:none}
.skip-link:focus{left:0}
:focus-visible{outline:3px solid #00c896;outline-offset:2px}


.eec-header{position:relative;z-index:20;background:transparent;font-family:'Hanken Grotesk',sans-serif;padding:0!important}
.eec-header *,.eec-header *::before,.eec-header *::after{box-sizing:border-box}
.eec-in{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:40px}
.eec-logo{flex-shrink:0}
.eec-logo a{display:inline-flex;align-items:center;gap:10px;font-family:'Hanken Grotesk',sans-serif;font-weight:800;font-size:1.6rem;color:#0f172a;letter-spacing:-.5px;text-decoration:none}
.eec-logo img{height:36px;width:auto;display:block}
.eec-nav{display:flex;align-items:center;gap:0;margin-left:12px}
.eec-nav a.eec-link{font-size:18px;font-weight:500;color:#0f172a;text-decoration:none;margin-left:20px;transition:opacity .2s;white-space:nowrap}
.eec-nav a.eec-link:hover{opacity:.55}
.eec-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}
.eec-signin{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:18px;color:#0f172a;text-decoration:none;padding:10px 14px;transition:opacity .2s}
.eec-signin:hover{opacity:.6}
.eec-cta{display:inline-flex;align-items:center;gap:8px;background:#0f172a;color:#fff;font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:14px;padding:8px 16px;border-radius:12px;text-decoration:none;box-shadow:0 4px 14px rgba(15,23,42,.3);transition:transform .2s}
.eec-cta:hover{transform:translateY(-2px)}
.eec-cta .eec-arrow{transition:transform .25s ease}
.eec-cta:hover .eec-arrow{transform:translateX(4px)}
.eec-burger{display:none;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto;border-radius:8px}
.eec-close{display:none;position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px}
.eec-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:998}
.eec-overlay.on{display:block}
.eec-mob-cta,.eec-mob-signin{display:none}
@media(max-width:768px){
  .eec-in{gap:0;padding:12px 20px}
  .eec-logo a{font-size:1.2rem}
  .eec-logo img{height:32px}
  .eec-actions{display:none}
  .eec-burger{display:inline-flex;align-items:center;justify-content:center}
  .eec-nav{position:fixed;top:0;right:-100%;width:82%;max-width:320px;height:100vh;background:#f4f6fb;flex-direction:column;align-items:flex-start;padding:72px 24px 36px;box-shadow:-5px 0 30px rgba(0,0,0,.15);transition:right .3s ease;z-index:999;margin-left:0;gap:0;overflow-y:auto}
  .eec-nav.on{right:0}
  .eec-nav a.eec-link{font-size:17px;margin-left:0;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.07);width:100%}
  .eec-close{display:block}
  .eec-mob-cta{display:block;width:100%;text-align:center;background:#0f172a;color:#fff;font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:15px;padding:14px 20px;border-radius:999px;text-decoration:none;margin-bottom:16px}
  .eec-mob-signin{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:#0f172a;text-decoration:none;padding:15px 0;border-top:1px solid rgba(0,0,0,.07);width:100%;margin-top:6px}
}
