:root{--ink:#102126;--muted:#5b6d72;--line:#dce6e8;--teal:#0b2f36;--deep:#071c21;--cyan:#3eb5c0;--cyan-dim:#2a8f99;--paper:#f3f7f8}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Segoe UI',system-ui,Arial,sans-serif;color:var(--ink);background:var(--paper)}
a{color:var(--cyan-dim)}
.nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 8%;background:rgba(7,28,33,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(62,181,192,.16)}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.12em;font-size:12px;color:#fff;text-decoration:none}
.brand img{width:36px;height:36px;border-radius:10px}
.nav-links{display:flex;gap:22px;align-items:center;font-size:14px}
.nav-links a{color:rgba(255,255,255,.78);text-decoration:none}
.nav-links a:hover,.nav-links a.now{color:#fff}
.nav-links a.btn{color:var(--deep);background:var(--cyan);white-space:nowrap;padding:10px 16px;border-radius:12px;font-weight:700}
.article{max-width:760px;margin:0 auto;padding:40px 20px 64px}
.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--cyan-dim)}
h1{margin:10px 0 16px;font-size:clamp(26px,4vw,38px);line-height:1.15;letter-spacing:-.03em}
.lead{font-size:17px;line-height:1.5;color:#33464b;margin:0 0 28px}
h2{margin:32px 0 10px;font-size:20px;letter-spacing:-.02em}
p,li{font-size:15px;line-height:1.65;color:#33464b}
ol,ul{padding-left:1.2em}
.meta{font-size:13px;color:var(--muted);margin:0 0 8px}
footer{max-width:760px;margin:0 auto;padding:0 20px 48px;color:#7c8798;font-size:12px;line-height:1.5}
footer a{color:#7c8798}
@media(max-width:980px){
	.nav{padding:12px 16px}
	.nav-links a.desk{display:none}
}
