/* Qo'llanma sahifalari uchun umumiy uslub (yangi alifbo, yozish usullari). */
:root{
  --brand:#487830; --brand-dark:#2C5220; --brand-light:#7AAA50;
  --pale:#F2F7EE; --border:#CDE0C4; --ink:#262E22; --muted:#5C6658;
  --surface:#FFFFFF; --surface-2:#FAFCF8; --fill:#487830; --fill-2:#3A6425;
  --warn-bg:#FFF8E6; --warn-border:#F3DFA0; --warn-text:#7A5B00;
  color-scheme:light;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --brand:#8FC15E; --brand-dark:#A8D082; --brand-light:#8FC15E;
    --pale:#1B2416; --border:#2E3B26; --ink:#EAF0E4; --muted:#A3AF99;
    --surface:#12160E; --surface-2:#171C11;
    --warn-bg:#2B2410; --warn-border:#544A22; --warn-text:#E8C874;
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --brand:#8FC15E; --brand-dark:#A8D082; --brand-light:#8FC15E;
  --pale:#1B2416; --border:#2E3B26; --ink:#EAF0E4; --muted:#A3AF99;
  --surface:#12160E; --surface-2:#171C11;
  --warn-bg:#2B2410; --warn-border:#544A22; --warn-text:#E8C874;
  color-scheme:dark;
}
*{box-sizing:border-box;}
body{margin:0; background:var(--surface); color:var(--ink); font-family:"Segoe UI", system-ui, -apple-system, sans-serif; line-height:1.7;}
a{color:var(--brand);}
:focus-visible{outline:2.5px solid var(--brand-light); outline-offset:2px; border-radius:4px;}
.top{display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 24px; border-bottom:1px solid var(--border);}
.brand{display:flex; align-items:center; gap:10px; font-weight:700; color:var(--ink); text-decoration:none;}
.brand img{width:30px; height:30px; border-radius:8px;}
.top a.back{color:var(--brand); text-decoration:none; font-size:14px; font-weight:600; padding:8px 4px;}
main{max-width:780px; margin:0 auto; padding:44px 24px 72px;}
h1{font-size:36px; line-height:1.2; margin:0 0 10px;}
.updated{color:var(--muted); font-size:14px; margin:0 0 24px;}
.summary{background:var(--pale); border:1px solid var(--border); border-radius:14px; padding:18px 22px; margin:0 0 30px;}
.summary p{margin:0;}
h2{font-size:23px; line-height:1.3; margin:38px 0 10px;}
h3{font-size:17px; margin:24px 0 6px;}
p, li{font-size:16.5px;}
p{margin:0 0 12px;}
ul, ol{margin:0 0 14px; padding-left:22px;}
li{margin:5px 0;}
.table-wrap{overflow-x:auto; margin:0 0 16px; border:1px solid var(--border); border-radius:12px;}
table{width:100%; border-collapse:collapse; font-size:15.5px;}
th, td{text-align:left; padding:10px 14px; border-bottom:1px solid var(--border);}
th{background:var(--pale); font-size:13.5px;}
tr:last-child td{border-bottom:none;}
td.big{font-size:21px; font-weight:800; color:var(--brand-dark);}
kbd{font-family:"Cascadia Code", Consolas, ui-monospace, monospace; font-size:.88em; padding:2px 7px; border-radius:6px; background:var(--pale); border:1px solid var(--border);}
.note{padding:12px 16px; border-radius:10px; background:var(--warn-bg); border:1px solid var(--warn-border); color:var(--warn-text); font-size:15px; margin:14px 0;}
.cta{display:flex; flex-wrap:wrap; gap:12px; margin:26px 0 8px;}
.btn{display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:12px 22px; border-radius:11px; font-size:15.5px; font-weight:700; text-decoration:none; background:linear-gradient(135deg, var(--fill), var(--fill-2)); color:#fff;}
.btn:hover{filter:brightness(1.08);}
.btn-ghost{background:var(--surface); color:var(--brand-dark); border:1px solid var(--border);}
.btn-ghost:hover{filter:none; background:var(--pale);}
.sources{margin-top:34px; padding-top:18px; border-top:1px solid var(--border);}
.sources h2{font-size:17px; margin:0 0 8px;}
.sources li, .sources p{font-size:14.5px; color:var(--muted);}
footer{border-top:1px solid var(--border); color:var(--muted); font-size:14px; text-align:center; padding:22px 16px;}
@media (max-width:640px){
  main{padding:30px 16px 56px;}
  h1{font-size:29px;}
  h2{font-size:21px;}
  .cta .btn{flex:1 1 100%;}
}
