:root{
  --ink:#0C0C0D; --coal:#16161A; --line:#2A2A2F; --line2:#38383E;
  --bone:#ECE8DF; --ash:#9A968D;
  --sun:#E29045; --sun-soft:#EBA869;
}
*{box-sizing:border-box}
html{background:var(--ink)}
body{
  margin:0; background:var(--ink); color:var(--bone);
  font-family:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  line-height:1.65; -webkit-font-smoothing:antialiased;
}
a{color:var(--sun); text-decoration:none}
a:hover{text-decoration:underline}

.lg-bar{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:18px 6vw; border-bottom:1px solid var(--line); flex-wrap:wrap;
}
.lg-brand{
  display:flex; align-items:center; gap:10px; color:var(--bone); font-family:"Oswald",sans-serif;
  font-weight:600; letter-spacing:.04em; text-transform:uppercase; font-size:1rem;
}
.lg-brand:hover{text-decoration:none; color:var(--sun)}
.lg-brand img{width:30px; height:30px; border-radius:50%}
.lg-back{font-size:.82rem; font-family:"Oswald",sans-serif; text-transform:uppercase; letter-spacing:.06em; color:var(--ash)}
.lg-back:hover{color:var(--sun)}

.lg-wrap{max-width:760px; margin:0 auto; padding:60px 6vw 100px}
.lg-eyebrow{
  display:inline-flex; align-items:center; gap:10px; font-family:"Oswald",sans-serif; text-transform:uppercase;
  letter-spacing:.3em; font-size:.7rem; color:var(--ash);
}
.lg-eyebrow::before{content:""; width:24px; height:1px; background:var(--sun)}
h1{
  font-family:"Oswald",sans-serif; font-weight:600; text-transform:uppercase; letter-spacing:-.01em;
  font-size:clamp(1.8rem,4.5vw,2.8rem); line-height:1.05; margin:14px 0 8px;
}
.lg-updated{color:var(--ash); font-size:.84rem; margin:0 0 40px}
h2{
  font-family:"Oswald",sans-serif; font-weight:600; text-transform:uppercase; letter-spacing:.02em;
  font-size:1.15rem; color:var(--bone); margin:40px 0 14px; padding-top:18px; border-top:1px solid var(--line);
}
.lg-wrap > h2:first-of-type{border-top:0; padding-top:0}
h3{font-family:"Oswald",sans-serif; font-size:.95rem; text-transform:uppercase; letter-spacing:.04em; color:var(--sun); margin:22px 0 8px}
p{margin:0 0 14px; color:#D9D5CC; font-size:.96rem}
ul,ol{margin:0 0 14px; padding-left:22px; color:#D9D5CC; font-size:.96rem}
li{margin-bottom:6px}
strong{color:var(--bone)}
.lg-note{
  background:rgba(226,144,69,.08); border:1px solid rgba(226,144,69,.35); border-radius:10px;
  padding:14px 16px; font-size:.88rem; color:var(--bone); margin:18px 0;
}
.lg-table{width:100%; border-collapse:collapse; margin:14px 0 22px; font-size:.92rem}
.lg-table th,.lg-table td{text-align:left; padding:10px 12px; border-bottom:1px solid var(--line)}
.lg-table th{color:var(--ash); font-family:"Oswald",sans-serif; text-transform:uppercase; font-size:.72rem; letter-spacing:.05em}

.lg-foot{border-top:1px solid var(--line); padding:30px 6vw 50px; text-align:center}
.lg-foot p{color:var(--ash); font-size:.82rem; margin:0 0 14px}
.lg-foot-links{display:flex; gap:18px; justify-content:center; flex-wrap:wrap}
.lg-foot-links a{font-size:.82rem; color:var(--ash); font-family:"Oswald",sans-serif; text-transform:uppercase; letter-spacing:.04em}
.lg-foot-links a:hover{color:var(--sun)}

@media (max-width:560px){
  .lg-bar{padding:16px 5vw}
  .lg-wrap{padding:40px 5vw 70px}
}
