/* beinQuality — legal.html satir ici stili (prototipten birebir) */
.lg-wrap{display:grid;grid-template-columns:290px 1fr;gap:46px;align-items:start;padding:48px 0 84px}
  @media(max-width:900px){.lg-wrap{grid-template-columns:1fr;gap:26px}}
  .lg-nav{position:sticky;top:96px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:10px;overflow:hidden}
  @media(max-width:900px){.lg-nav{position:static}}
  .lg-nav a{display:block;padding:11px 14px;border-radius:9px;font-size:13.5px;line-height:1.45;
            color:var(--ink);text-decoration:none;transition:background .16s var(--ease),color .16s var(--ease)}
  .lg-nav a:hover{background:var(--blue-soft);color:var(--blue)}
  .lg-nav a.on{background:var(--blue);color:#fff;font-weight:650}
  .lg-doc{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:40px 44px}
  @media(max-width:600px){.lg-doc{padding:26px 20px}}
  .lg-doc h2{margin:0 0 6px;font-size:26px;color:var(--navy);letter-spacing:-.02em}
  .lg-doc .meta{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;
                color:var(--muted);margin-bottom:26px;display:block}
  .lg-doc p{margin:0 0 14px;font-size:14.8px;line-height:1.8;color:var(--ink)}
  .lg-doc p.h{font-weight:700;color:var(--navy);margin-top:26px;font-size:16px}
