:root{--bg:#1f2123;--ink:#f2f4f6;--muted:#b3bbc3;--brand:#62a2cf;--hair:rgba(242,244,246,.16);--font:"Dosis",system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.6}
a{color:var(--brand)}
.pv-bar{border-bottom:1px solid var(--hair);background:#17191a}
.pv-in{max-width:880px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pv-in img{height:56px;width:auto;display:block}
.pv-in nav{display:flex;gap:24px;flex-wrap:wrap}
.pv-in nav a{color:var(--ink);text-decoration:none;font-size:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:6px 0;border-bottom:2px solid transparent}
.pv-in nav a:hover,.pv-in nav a:focus-visible{border-bottom-color:var(--brand)}
.pv-main{max-width:760px;margin:0 auto;padding:56px 24px 72px}
.pv-main h1{font-size:clamp(32px,5vw,46px);font-weight:500;line-height:1.1;margin:0 0 8px}
.pv-main h2{font-size:24px;font-weight:600;margin:40px 0 8px;letter-spacing:.02em}
.pv-main .upd{color:var(--muted);margin:0 0 8px}
.pv-main ul{padding-left:22px}
.pv-main li{margin:6px 0}
.pv-foot{border-top:1px solid var(--hair);background:#17191a;padding:28px 24px;text-align:center;color:var(--muted);font-size:15px}
.pv-foot p{margin:0}
