/* Yuridik sahifalar: o'qish uchun qulay matn, chop etishga tayyor */
body{background:var(--bg);color:var(--ink);margin:0}
.lg-nav{position:sticky;top:0;display:flex;align-items:center;gap:14px;padding:14px 20px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:5}
.lg-nav a{color:var(--ink-2);font-weight:800;text-decoration:none;display:flex;align-items:center;gap:8px}
.lg-nav a:first-child{color:var(--ink);font-size:18px;font-weight:900}
.lg-nav .em{width:26px;height:26px}
.lg-nav .sp{flex:1}
.lg-nav .pr{font:inherit;font-weight:800;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:10px;padding:7px 12px;cursor:pointer}
.lg{max-width:780px;margin:0 auto;padding:28px 20px 60px;line-height:1.7;font-size:16px}
.lg h1{font-size:clamp(26px,4vw,34px);margin:8px 0 4px;font-weight:900}
.lg .meta{color:var(--ink-2);margin:0 0 26px}
.lg h2{font-size:19px;margin:28px 0 8px;font-weight:900}
.lg p{margin:0 0 10px;color:var(--ink)}
.lg a{color:var(--accent);font-weight:700}
.lg .req{border-collapse:collapse;width:100%;margin-top:8px}
.lg .req td{border:1px solid var(--line-2);padding:9px 12px;vertical-align:top}
.lg .req td:first-child{width:34%;color:var(--ink-2);font-weight:700}
mark.todo{background:color-mix(in srgb,var(--warn) 22%,var(--surface));color:var(--ink);border-radius:4px;padding:0 4px}
@media (max-width:640px){.lg{padding:20px 16px 48px;font-size:15.5px}.lg .req td:first-child{width:40%}}
@media print{.lg-nav{display:none}body{background:#fff;color:#000}.lg{max-width:none;padding:0}.lg p,.lg h1,.lg h2{color:#000}mark.todo{background:#ffe9a8}}
