:root{ --navy-deep:#0B1330; --navy:#16234C; --cream:#FBF6EC; --sand:#F3ECDC; --muted:#5C6386; --line:#E3DCC8; --sky:#2F9FE0; }
*{ box-sizing:border-box; }
html{ -webkit-text-size-adjust:100%; }
body{ margin:0; background:var(--cream); color:var(--navy); font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif; line-height:1.65; -webkit-font-smoothing:antialiased; }
a{ color:var(--sky); }
.lg-top{ background:var(--navy-deep); }
.lg-top-in{ max-width:820px; margin:0 auto; padding:18px 24px; display:flex; align-items:center; justify-content:space-between; gap:16px; }
.lg-top img{ height:34px; width:auto; display:block; }
.lg-lang{ display:flex; background:rgba(251,246,236,.1); border:1.5px solid rgba(251,246,236,.35); border-radius:999px; padding:3px; gap:2px; }
.lg-lang button{ appearance:none; border:none; background:none; color:rgba(251,246,236,.7); font:700 12.5px 'Manrope',sans-serif; padding:6px 13px; border-radius:999px; cursor:pointer; }
.lg-lang button.active{ background:var(--cream); color:var(--navy); }
main{ max-width:820px; margin:0 auto; padding:44px 24px 70px; }
h1{ font-family:'Fraunces',Georgia,serif; font-size:clamp(28px,5vw,40px); line-height:1.12; margin:0 0 6px; letter-spacing:-.01em; text-wrap:balance; }
.lg-updated{ color:var(--muted); font-size:14px; margin:0 0 30px; }
h2{ font-family:'Fraunces',Georgia,serif; font-size:21px; margin:36px 0 8px; text-wrap:balance; }
p, li{ font-size:15.5px; }
p{ margin:0 0 12px; }
ul{ padding-left:22px; margin:0 0 12px; }
li{ margin-bottom:6px; }
.lg-box{ background:var(--sand); border-radius:14px; padding:16px 18px; margin:14px 0 18px; font-size:14.5px; }
.lg-box p:last-child{ margin-bottom:0; }
[data-lang]{ display:none; }
[data-lang].on{ display:block; }
.lg-foot{ border-top:1px solid var(--line); margin-top:44px; padding-top:20px; display:flex; flex-wrap:wrap; gap:8px 22px; font-size:13.5px; }
.lg-foot a{ font-weight:700; text-decoration:none; }
.lg-foot a:hover{ text-decoration:underline; }
.lg-foot .brand{ color:var(--muted); margin-left:auto; }
