@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap");
:root{color-scheme:light;--forest:#1E3D2D;--gold:#D9A441;--gold-deep:#8A5A12;--cream:#FAF5EF;--ink:#24312A;--muted:#5B6B60;--line:#E5D8C0}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.65 "Plus Jakarta Sans",system-ui,sans-serif}
.lg-top{background:var(--forest);padding:16px 20px}
.lg-logo{color:var(--cream);text-decoration:none;font-weight:800;font-size:1.35rem;letter-spacing:-.01em}
.lg-logo span{color:var(--gold)}
.lg{max-width:760px;margin:0 auto;padding:36px 20px 64px}
.lg-eye{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}
h1{font:700 2.1rem/1.15 "Playfair Display",Georgia,serif;color:var(--forest);margin:8px 0 4px}
.lg-date{margin:0 0 28px;color:var(--muted);font-size:.9rem}
h2{font:700 1.25rem/1.3 "Playfair Display",Georgia,serif;color:var(--forest);margin:34px 0 10px;padding-top:18px;border-top:1px solid var(--line)}
p{margin:0 0 12px}
ul{margin:0 0 12px;padding-left:22px}
li{margin-bottom:6px}
a{color:var(--forest);font-weight:700;text-underline-offset:3px}
strong{color:var(--forest)}
.fill{background:#FDECC8;color:#7A4E0E;padding:0 4px}
.lg-note{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);padding:16px 18px 6px;margin:12px 0}
.lg-links{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);font-size:.92rem}
@media (max-width:520px){h1{font-size:1.7rem}body{font-size:15.5px}}
@media print{.lg-top{background:none;padding:0}.lg-logo{color:var(--forest)}.lg{padding:0}}
