/* Maxfiylik siyosati va foydalanish shartlari sahifalari (bosh sahifa bilan bir xil ranglar) */
:root { --ink: #17122B; --panel: #211A3B; --line: #3A3164; --text: #F3EFFF; --muted: #A79FC4; --teal: #12B3CF;
  --halo: linear-gradient(135deg, #7B3FE4 0%, #C04BB8 45%, #12B3CF 100%); }
* { box-sizing: border-box; }
html, body { margin: 0; background: var(--ink); color: var(--text); }
body { font: 500 16px/1.7 "Manrope", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
a { color: var(--teal); }
.wrap { max-width: 820px; margin: 0 auto; padding: 0 20px; }
header { border-bottom: 1px solid var(--line); }
header .wrap { display: flex; align-items: center; justify-content: space-between; height: 64px; }
.logo { display: flex; align-items: center; gap: 10px; color: var(--text); text-decoration: none; font: 800 16px "Manrope", sans-serif; }
.mark { width: 32px; height: 32px; border-radius: 10px; background: var(--halo); display: grid; place-items: center; color: #fff; font-size: 16px; }
.back { color: var(--muted); text-decoration: none; font-weight: 700; }
.doc { padding: 48px 20px 64px; }
h1 { font: 800 clamp(28px, 5vw, 38px)/1.2 "Manrope", sans-serif; margin: 0 0 8px; }
h2 { font: 800 20px/1.3 "Manrope", sans-serif; margin: 36px 0 12px; }
.date { color: var(--muted); margin: 0 0 24px; }
p { margin: 0 0 12px; }
ul { margin: 0 0 12px; padding-left: 22px; }
li { margin-bottom: 8px; color: #DCD5F3; }
code { background: var(--panel); border: 1px solid var(--line); border-radius: 6px; padding: 1px 6px; font-size: 14px; }
footer { border-top: 1px solid var(--line); padding: 28px 0 40px; color: var(--muted); font-size: 15px; }
