:root{--green:#2fb46a;--green-dark:#27995a;--blue:#0d3b66;--text:#333;--muted:#6b7a8d;--border:#e3eaf1;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:"Segoe UI",-apple-system,"Helvetica Neue",Arial,sans-serif;color:var(--text);font-size:14px;line-height:1.8;}
a{text-decoration:none;color:inherit;}
.legal-body{max-width:900px;margin:0 auto;padding:0 24px;}
header{background:var(--blue);color:#fff;padding:18px 0;}
header .legal-body{display:flex;justify-content:space-between;align-items:center;}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;}
.logo-img{height:34px;width:auto;display:block;}
.logo span{color:#7fe3a8;}
header nav a{color:#cfe0f0;font-size:13px;margin-left:20px;}
header nav a:hover{color:#7fe3a8;}
h1{color:var(--blue);font-size:30px;margin:40px 0 6px;}
.updated{color:var(--muted);font-size:12.5px;margin-bottom:28px;}
article h2{color:var(--blue);font-size:19px;margin:30px 0 10px;}
article p,article li{color:#44536a;font-size:14.5px;}
article ul{padding-left:22px;margin:8px 0;list-style:disc;}
article li{margin-bottom:6px;}
