
  *,*::before,*::after{box-sizing:border-box}
  html{scroll-behavior:smooth;overflow-x:hidden}
  body{font-family:'DM Sans',sans-serif;background:#f8fafc;overflow-x:hidden;width:100%;margin:0;padding:0}
  h1,h2,h3,h4,h5,h6{font-family:'Sora',sans-serif}
  
  /* Legal Text Typography */
  .legal-content h3 {
    margin-top: 2.5rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 700;
    color: #0f172a;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #e2e8f0;
  }
  .legal-content p {
    margin-bottom: 1rem;
    color: #475569;
    line-height: 1.75;
  }
  .legal-content strong {
    color: #1e293b;
    font-weight: 600;
  }
  .legal-content ul {
    list-style-type: disc;
    padding-left: 1.5rem;
    margin-bottom: 1rem;
    color: #475569;
  }
  .legal-content ul li {
    margin-bottom: 0.5rem;
    line-height: 1.75;
  }
  
  /* Header specific overrides */
  .tl-nav-wrap{display:flex;align-items:center;gap:2px;background:rgba(255,255,255,.06);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(16px);padding:4px;border-radius:9999px;box-shadow:0 4px 24px -4px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.5);position:relative}
  .tl-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 16px;border-radius:9999px;font-size:.8125rem;font-weight:600;color:#64748b;cursor:pointer;transition:color .25s;white-space:nowrap;background:none;border:none;text-decoration:none}
  .tl-item:hover,.tl-item.active{color:#1a44f5}
  @media(max-width:767px){.tl-item span.tl-txt{display:none}.tl-item{padding:8px 12px}}
  .btn-c{position:relative;overflow:hidden;text-decoration:none}.btn-c::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .6s}.btn-c:hover::after{left:100%}
  #mm{max-height:0;overflow:hidden;transition:max-height .3s ease}#mm.open{max-height:320px}
