:root{
  --blue:#1E6EC0; --green:#46A428; --lgreen:#A1DE57; --dark:#2A2C2D; --floor:#F7F6F2;
}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Segoe UI',system-ui,-apple-system,sans-serif;background:var(--floor);color:var(--dark);line-height:1.65;}
.wrap{max-width:820px;margin:0 auto;padding:32px 20px 60px;}
header.site{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:3px solid var(--green);margin-bottom:28px;}
header.site .logo{font-size:22px;font-weight:800;}
header.site .logo .a{color:var(--blue);} header.site .logo .g{color:var(--green);}
header.site a.back{color:var(--blue);text-decoration:none;font-weight:600;font-size:14px;}
h1{font-size:30px;color:var(--blue);margin-bottom:6px;}
.updated{color:#777;font-size:13.5px;margin-bottom:26px;}
h2{font-size:19px;color:var(--dark);margin:26px 0 8px;border-left:4px solid var(--green);padding-left:10px;}
p,li{font-size:15.5px;color:#3a3f42;margin-bottom:10px;}
ul{padding-left:22px;margin-bottom:12px;}
.contact-card{background:#fff;border:1px solid #e4e2da;border-radius:14px;padding:18px 20px;margin:22px 0;}
.contact-card b{color:var(--dark);}
footer.site{margin-top:44px;padding-top:18px;border-top:1px solid #ddd;font-size:13.5px;color:#666;}
footer.site a{color:var(--blue);text-decoration:none;margin-right:14px;}
a{color:var(--blue);}
