:root{
  --navy:#06143f; --navy2:#0b2470; --blue:#1f5bff; --orange:#ff6a13; --amber:#ffb020;
  --bg:#f5f7fc; --card:#fff; --ink:#0b1533; --muted:#5b6785; --line:#e3e8f4;
  --r:20px; --shadow:0 10px 30px -12px rgba(11,36,112,.25);
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}
h1,h2{font-family:Sora,Inter,sans-serif;letter-spacing:-.02em}
a{color:var(--blue)}
.topbar{background:var(--navy);color:#fff;padding:18px 20px}
.topbar .wrap{max-width:860px;margin:0 auto;display:flex;align-items:center;gap:10px;font-family:Sora;font-weight:800;font-size:18px}
.topbar img{height:28px}
.wrap{max-width:860px;margin:0 auto;padding:0 20px}
main{padding:48px 0 80px}
h1{font-size:32px;margin-bottom:6px}
.updated{color:var(--muted);font-size:13px;margin-bottom:32px}
h2{font-size:19px;margin:32px 0 10px;color:var(--navy2)}
p,li{color:var(--ink);font-size:15px;margin-bottom:10px}
ul{padding-left:20px}
.back{display:inline-block;margin-top:40px;color:var(--navy2);font-weight:600}
