:root{
  --deep-teal:#0C3A38;--ink:#1A2B2B;--mist:#F2FAF8;--white:#FFFFFF;
  --fair-gold:#E8B43A;--equal-teal:#008082;--bright-teal:#2FB6AD;--signal:#E27747;
  --line:rgba(26,43,43,.12);--poppins:'Poppins',sans-serif;--noto:'Noto Sans',sans-serif;
}
*{box-sizing:border-box}
body{margin:0;font-family:var(--noto);color:var(--ink);background:var(--white);line-height:1.6}
header{background:var(--deep-teal);padding:18px 24px}
.lg-nav{max-width:820px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.lg-logo img{height:30px;display:block}
.lg-back{color:rgba(255,255,255,.75);font-family:var(--poppins);font-size:13px;text-decoration:none}
.lg-back:hover{color:#fff}
main{max-width:820px;margin:0 auto;padding:56px 24px 80px}
.lg-eyebrow{font-family:var(--poppins);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--equal-teal);margin-bottom:10px}
h1{font-family:var(--poppins);font-weight:800;font-size:clamp(28px,4vw,42px);letter-spacing:-.02em;color:var(--deep-teal);margin:0 0 8px}
.lg-updated{font-size:13px;color:rgba(26,43,43,.55);margin-bottom:36px}
h2{font-family:var(--poppins);font-weight:700;font-size:22px;color:var(--deep-teal);margin:40px 0 12px}
h3{font-family:var(--poppins);font-weight:600;font-size:16px;color:var(--ink);margin:24px 0 8px}
p,li{font-size:15px;color:rgba(26,43,43,.85)}
ul,ol{padding-left:20px}
li{margin-bottom:6px}
a{color:var(--equal-teal)}
table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}
th{font-family:var(--poppins);font-weight:600;color:var(--deep-teal)}
.lg-note{background:var(--mist);border-left:3px solid var(--fair-gold);padding:14px 18px;border-radius:6px;font-size:14px;margin:24px 0}
footer{border-top:1px solid var(--line);margin-top:40px;padding:24px;text-align:center;font-size:13px;color:rgba(26,43,43,.5)}
footer a{color:rgba(26,43,43,.6)}
