*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#0b0f16;color:#e5e9f0;font:17px/1.7 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:#7db2ff}header{border-bottom:1px solid #1f2733;background:#0b0f16;position:sticky;top:0;z-index:2}.bar{max-width:860px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:#fff;text-decoration:none}.brand img{width:30px;height:30px;border-radius:8px}
nav{display:flex;gap:4px 16px;flex-wrap:wrap;margin-left:12px;font-size:.92rem}nav a{color:#aab4c3;text-decoration:none}nav a.on{color:#fff;font-weight:700}
.lang{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto;justify-content:flex-end}.lang a{background:#151c28;color:#cbd5e1;border:1px solid #2a3444;border-radius:8px;padding:3px 9px;font-weight:700;font-size:.82rem;text-decoration:none}.lang a.on{background:#2563eb;border-color:#2563eb;color:#fff}
main{max-width:760px;margin:0 auto;padding:26px 16px 50px}h1{font-size:2rem;line-height:1.2;margin:6px 0 8px;color:#fff}h2{font-size:1.28rem;line-height:1.3;margin:30px 0 8px;color:#fff}h3{font-size:1.02rem;margin:18px 0 4px;color:#fff}
p,li{color:#d3dae6}li{margin:6px 0}ul,ol{padding-left:22px}.lead{font-size:1.1rem;color:#e5e9f0}.meta{color:#8a96a8;font-size:.88rem;margin:0 0 18px}.crumb{font-size:.86rem;color:#8a96a8}.crumb a{color:#8a96a8}
.btn{display:inline-block;background:#2563eb;color:#fff;text-decoration:none;padding:11px 20px;border-radius:12px;font-weight:700}.btn.alt{background:#1b2535;border:1px solid #2a3444}
.cta{margin:34px 0 10px;padding:18px;border:1px solid #243046;border-radius:16px;background:#101826}.cta p{margin:6px 0 12px}
.cards{list-style:none;padding:0;display:grid;gap:12px}.cards a{display:block;text-decoration:none;background:#101826;border:1px solid #1f2b3f;border-radius:14px;padding:14px 16px}.cards b{display:block;color:#fff;font-size:1.02rem;line-height:1.35}.cards span{display:block;color:#aab4c3;font-size:.92rem;margin-top:4px;line-height:1.5}.cards i{display:block;color:#7db2ff;font-style:normal;font-size:.88rem;margin-top:8px}
.prod{margin:34px 0;padding-top:6px;border-top:1px solid #1f2733}.tag{color:#fab005;font-weight:700;margin:0 0 6px}.faq h3{color:#fff}
footer{max-width:760px;margin:0 auto;padding:0 16px 40px;color:#8a96a8;font-size:.88rem}footer a{color:#8a96a8}
.about{margin-bottom:46px;padding-bottom:20px;border-bottom:1px solid #1f2733}
@media(prefers-color-scheme:light){body{background:#f6f8fb;color:#1c2430}header{background:#fff;border-color:#e2e8f0}.brand,h1,h2,h3,nav a.on,.cards b{color:#0f172a}p,li,.lead{color:#26303f}nav a,.crumb a{color:#52607a}.cta,.cards a{background:#fff;border-color:#dbe3ef}.cards span{color:#52607a}.lang a{background:#eef2f8;color:#26303f;border-color:#d4dcea}.lang a.on{background:#2563eb;color:#fff}.btn.alt{background:#eef2f8;color:#26303f;border-color:#d4dcea}.tag{color:#b45309}.prod,header,.about{border-color:#e2e8f0}}
@media(max-width:560px){body{font-size:16px}h1{font-size:1.6rem}nav{margin-left:0;width:100%}.lang{margin-left:0;width:100%;justify-content:flex-start}.lang a{padding:3px 8px}}
.ah{font-size:2rem;line-height:1.2;margin:6px 0 8px;color:#fff}h2.ah{font-size:1.7rem}@media(prefers-color-scheme:light){.ah{color:#0f172a}}
@media(prefers-color-scheme:light){a{color:#1d4ed8}.cards i{color:#1d4ed8;font-weight:600}.cards span{color:#3f4b5f}.tag{color:#9a3412}.meta,.crumb,.crumb span{color:#475569}}
