:root{--navy:#0a2540;--navy-d:#0A1628;--blue:#1e6cb8;--cyan:#36b6e0;--bg:#fff;--bg2:#f5f7fa;--bdr:#e3e9f0;--txt:#0a2540;--txt2:#4a5d75;--txt3:#5a6b80;--sans:'Barlow',sans-serif;--cond:'Barlow Condensed',sans-serif}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--sans);color:var(--txt);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.7}
a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
a:hover{color:var(--cyan)}
.lg-top{background:var(--navy-d);color:#fff;padding:1.1rem clamp(1rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.lg-brand{font-family:var(--cond);font-size:20px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none}
.lg-brand span{color:var(--cyan)}
.lg-back{font-family:var(--cond);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);text-decoration:none}
.lg-back:hover{color:var(--cyan)}
.lg-hero{background:var(--bg2);border-bottom:1px solid var(--bdr);padding:clamp(3rem,7vw,5rem) clamp(1rem,4vw,3rem)}
.lg-hero-in{max-width:820px;margin:0 auto}
.lg-eye{font-family:var(--cond);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin-bottom:.9rem}
h1{font-family:var(--sans);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}
.lg-updated{font-family:var(--cond);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3);margin-top:1.1rem}
main{max-width:820px;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,3rem) 5rem;display:flex;flex-direction:column;gap:2.5rem}
section{display:flex;flex-direction:column;gap:.9rem}
h2{font-family:var(--sans);font-size:20px;font-weight:700;color:var(--navy);letter-spacing:-.005em;display:flex;align-items:baseline;gap:.7rem}
h2::before{content:attr(data-n);font-family:var(--cond);font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--blue)}
h3{font-family:var(--sans);font-size:16px;font-weight:700;color:var(--navy);margin-top:.4rem}
p,li{font-size:15.5px;color:var(--txt2);text-wrap:pretty}
ul{display:flex;flex-direction:column;gap:.55rem;padding-left:1.15rem}
li::marker{color:var(--cyan)}
strong{color:var(--txt);font-weight:600}
.lg-data{background:var(--bg2);border-left:3px solid var(--blue);padding:1.4rem 1.6rem;display:grid;grid-template-columns:auto 1fr;gap:.55rem 1.6rem;font-size:15px}
.lg-data dt{font-family:var(--cond);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--txt3);padding-top:2px}
.lg-data dd{color:var(--txt)}
@media(max-width:560px){.lg-data{grid-template-columns:1fr;gap:.15rem}.lg-data dd{margin-bottom:.7rem}}
footer{background:var(--navy-d);color:rgba(255,255,255,.55);font-size:13.5px;padding:1.6rem clamp(1rem,4vw,3rem);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
footer a{color:rgba(255,255,255,.72)}
.lg-flinks{display:flex;gap:1.4rem}
