/* Ma'lumot sahifalari (about, privacy, terms, contact) — unit.css ustiga qo'shimcha */
.hero { background: linear-gradient(135deg, var(--accent) 0%, #2f6bff 100%); color: var(--on-accent); border-radius: 20px; padding: clamp(24px, 5vw, 48px); margin: 8px 0 24px; }
.hero h1 { color: inherit; margin: 6px 0 10px; }
.hero p { margin: 0; max-width: 62ch; font-size: 18px; opacity: .95; }
.eyebrow { font-family: var(--font-display); font-size: 13px; text-transform: uppercase; letter-spacing: .08em; opacity: .85; }
@media (prefers-color-scheme: dark) { .hero { background: linear-gradient(135deg, #1b2f73 0%, #27449f 100%); color: #e8eeff; } }
.stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin: 0 0 8px; }
.stat { background: var(--surface); border: 1px solid var(--line); border-radius: 14px; padding: 16px; text-align: center; }
.stat b { display: block; font-family: var(--font-display); font-size: 28px; color: var(--accent); }
.stat span { color: var(--muted); font-size: 14px; }
.cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; }
.card { background: var(--surface); border: 1px solid var(--line); border-radius: 14px; padding: 16px 18px; }
.card h3 { font-family: var(--font-display); font-size: 17px; margin: 0 0 6px; }
.card p { margin: 0; color: var(--muted); font-size: 16px; }
.prose { background: var(--surface); border: 1px solid var(--line); border-radius: 16px; padding: clamp(18px, 4vw, 36px); }
.prose h2:first-of-type { margin-top: 0; }
.prose > :first-child { margin-top: 0; }
.prose > :last-child { margin-bottom: 0; }
.prose .cta { margin-top: 4px; }
.prose p, .prose li { max-width: 75ch; }
.prose ul { padding-left: 22px; }
.prose li { margin: 6px 0; }
.updated { color: var(--muted); font-size: 14px; margin: 0 0 14px; }
.note { background: var(--accent-soft); border-left: 4px solid var(--accent); border-radius: 10px; padding: 12px 16px; margin: 18px 0; }
.contact-list { display: grid; gap: 12px; margin: 16px 0 8px; }
.contact-item { display: flex; align-items: center; justify-content: space-between; gap: 14px; flex-wrap: wrap; background: var(--surface); border: 1px solid var(--line); border-radius: 14px; padding: 16px 18px; }
.contact-item h3 { font-family: var(--font-display); font-size: 17px; margin: 0 0 2px; }
.contact-item p { margin: 0; color: var(--muted); }
.top-links a[aria-current="page"], .footer-links a[aria-current="page"] { color: var(--accent); font-weight: 700; }
code { background: var(--accent-soft); padding: 1px 6px; border-radius: 6px; font-size: .92em; }
