@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Orbitron:wght@600;700;800;900&display=swap');

:root{
  --lq-shell-bg:#020604;
  --lq-shell-panel:rgba(3,8,6,.88);
  --lq-shell-panel-strong:rgba(3,8,6,.97);
  --lq-shell-line:rgba(140,255,79,.24);
  --lq-shell-line-strong:rgba(140,255,79,.54);
  --lq-shell-neon:#8cff4f;
  --lq-shell-neon-strong:#a6ff63;
  --lq-shell-text:#f2fff2;
  --lq-shell-muted:#a8b8a8;
  --lq-shell-dim:#6f806f;
  --lq-shell-radius:14px;
  --lq-shell-sans:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;
  --lq-shell-display:Orbitron,Inter,ui-sans-serif,sans-serif;
  --lq-shell-width:1380px;
  --lq-topbar-width:1824px;
  --lq-shell-gutter:40px;
  --lq-topbar-gutter:90px;
}

.lq-page{min-height:100vh;margin:0;background:radial-gradient(circle at 72% 18%,rgba(140,255,79,.12),transparent 30%),radial-gradient(circle at 18% 74%,rgba(95,216,59,.07),transparent 34%),linear-gradient(180deg,#030806 0%,#020604 58%,#010302 100%);color:var(--lq-shell-text);font-family:var(--lq-shell-sans)}
.lq-container{width:min(var(--lq-shell-width),calc(100% - var(--lq-shell-gutter)));margin-left:auto;margin-right:auto}
.lq-page-main{padding:32px 0 72px}
.lq-legal-card{max-width:860px;border:1px solid var(--lq-shell-line);border-radius:18px;background:linear-gradient(180deg,rgba(8,26,18,.74),rgba(2,6,4,.9));box-shadow:0 0 34px rgba(140,255,79,.1),inset 0 0 36px rgba(140,255,79,.045);padding:34px;line-height:1.7}
.lq-legal-card h1{margin:0 0 14px;color:var(--lq-shell-text);font:900 42px/1.05 var(--lq-shell-sans);letter-spacing:-.04em}
.lq-legal-card h2{margin:28px 0 10px;color:var(--lq-shell-text)}
.lq-legal-card p{color:var(--lq-shell-muted);margin:0 0 14px}
.lq-legal-card a{color:var(--lq-shell-neon);font-weight:800}
.lq-card{border:1px solid var(--lq-shell-line);border-radius:18px;background:linear-gradient(180deg,rgba(8,26,18,.78),rgba(2,6,4,.92));box-shadow:0 0 34px rgba(140,255,79,.1),inset 0 0 42px rgba(140,255,79,.045)}
.lq-topbar{width:100%!important;height:72px;position:sticky;top:0;z-index:100;display:flex!important;align-items:center;border-bottom:1px solid var(--lq-shell-line);background:rgba(1,4,3,.88);backdrop-filter:blur(18px);box-shadow:0 14px 36px rgba(0,0,0,.32);padding:0!important;box-sizing:border-box!important}
.lq-topbar *{box-sizing:border-box}
.lq-topbar-inner{width:min(var(--lq-topbar-width),calc(100% - var(--lq-topbar-gutter)))!important;margin:0 auto!important;display:flex!important;align-items:center;gap:22px;min-width:0}
.lq-brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;color:var(--lq-shell-text);font:900 22px/1 var(--lq-shell-display);letter-spacing:.01em;text-decoration:none;text-shadow:0 0 18px rgba(140,255,79,.36)}
.lq-brand-mark{width:38px;height:38px;border:1px solid var(--lq-shell-line-strong);border-radius:11px;display:grid;place-items:center;background:rgba(140,255,79,.11);color:var(--lq-shell-neon);box-shadow:0 0 24px rgba(140,255,79,.24),inset 0 0 18px rgba(140,255,79,.08)}
.lq-brand-mark.has-icon{border:0;background:transparent;box-shadow:none;overflow:visible}
.lq-brand-mark.has-icon img{width:42px;height:42px;display:block;object-fit:contain;filter:drop-shadow(0 0 14px rgba(140,255,79,.5))}
.lq-brand-word em,.brand-q,.q-green{color:var(--lq-shell-neon)!important;font-style:normal;text-shadow:0 0 14px rgba(140,255,79,.5)}
.lq-nav{display:flex;align-items:center;justify-content:center;gap:4px;margin-left:auto;margin-right:auto;min-width:0}
.lq-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:10px;color:var(--lq-shell-muted);font:800 14px/1 var(--lq-shell-sans);text-decoration:none;white-space:nowrap;transition:.16s}
.lq-nav a:hover,.lq-nav a.active{color:var(--lq-shell-text);background:rgba(140,255,79,.08)}
.lq-actions{display:flex!important;align-items:center;gap:10px;flex:0 0 auto;position:relative}
.lq-btn{width:auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px!important;border:1px solid var(--lq-shell-line)!important;border-radius:11px;background:rgba(2,6,4,.62)!important;color:var(--lq-shell-muted)!important;font:900 14px/1 var(--lq-shell-sans)!important;text-decoration:none;cursor:pointer;box-shadow:inset 0 0 18px rgba(140,255,79,.035);transition:.16s;white-space:nowrap}
.lq-btn:hover{border-color:var(--lq-shell-line-strong);color:var(--lq-shell-text);background:rgba(8,26,18,.82)}
.lq-btn.primary{border-color:var(--lq-shell-neon-strong)!important;background:linear-gradient(180deg,var(--lq-shell-neon-strong),#71e737)!important;color:#061006!important;box-shadow:0 0 26px rgba(140,255,79,.34)}
.lq-menu-btn{min-width:42px;padding:0 13px;color:var(--lq-shell-neon)}
.lq-menu{position:absolute;right:0;top:calc(100% + 10px);width:260px;display:none;gap:7px;padding:10px;border:1px solid var(--lq-shell-line-strong);border-radius:16px;background:var(--lq-shell-panel-strong);box-shadow:0 20px 48px rgba(0,0,0,.58),0 0 26px rgba(140,255,79,.12);z-index:110}
.lq-menu.on{display:grid}
.lq-menu-head{padding:9px 10px 11px;border-bottom:1px solid rgba(140,255,79,.16);color:var(--lq-shell-text);font:800 12px/1.3 var(--lq-shell-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lq-menu a,.lq-menu button{display:flex!important;align-items:center;min-height:42px;width:100%!important;padding:0 12px!important;border:1px solid rgba(140,255,79,.16)!important;border-radius:11px;background:rgba(8,26,18,.62)!important;color:var(--lq-shell-muted)!important;font:800 14px/1 var(--lq-shell-sans)!important;text-align:left;text-decoration:none;cursor:pointer}
.lq-menu a:hover,.lq-menu button:hover{border-color:var(--lq-shell-line-strong);color:var(--lq-shell-neon);background:rgba(140,255,79,.08)}
.lq-mobile-only{display:none!important}
.lq-bottom-nav{display:none}

@media(max-width:900px){
  :root{--lq-shell-gutter:20px;--lq-topbar-gutter:20px}
  .lq-topbar{height:60px;min-height:60px}
  .lq-topbar-inner{width:calc(100% - 20px);gap:10px}
  .lq-brand{font-size:20px;gap:9px}
  .lq-brand-mark{width:34px;height:34px;border-radius:10px}
  .lq-nav{display:none}
  .lq-actions{margin-left:auto}
  .lq-actions[data-lq-public-actions] .lq-btn:not(:first-child){display:none!important}
  .lq-actions>.lq-btn.primary{display:none}
  .lq-topbar .lq-menu-btn{position:relative;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:0!important;line-height:0!important;color:var(--lq-shell-neon)!important;overflow:hidden;display:grid!important;place-items:center!important}
  .lq-topbar .lq-menu-btn:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor;transform:translate(-50%,-50%)}
  .lq-menu{position:fixed;left:10px;right:10px;top:68px;width:auto;max-width:none;padding:12px;border-radius:18px}
  .lq-mobile-only{display:flex!important}
}

@media(max-width:720px){
  .lq-bottom-nav{position:fixed;left:8px;right:8px;bottom:8px;z-index:95;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;border:1px solid var(--lq-shell-line-strong);border-radius:18px;background:rgba(3,8,6,.94);backdrop-filter:blur(16px);box-shadow:0 14px 36px rgba(0,0,0,.5),0 0 24px rgba(140,255,79,.12)}
  .lq-bottom-nav a{display:grid;place-items:center;gap:4px;min-height:54px;border:1px solid rgba(140,255,79,.16);border-radius:13px;color:var(--lq-shell-muted);font:900 11px/1 var(--lq-shell-sans);text-decoration:none}
  .lq-bottom-nav a.active,.lq-bottom-nav a:hover{border-color:var(--lq-shell-line-strong);color:var(--lq-shell-neon);background:rgba(140,255,79,.08)}
  .lq-bottom-nav svg{width:21px;height:21px}
}
