
:root{--gold:#e7b52c;--gold2:#fff1b8;--line:rgba(231,181,44,.25)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:radial-gradient(60% 40% at 50% 0%,rgba(231,181,44,.14),transparent 70%),#050505;color:#f4efe4;font-family:'Poppins',system-ui,sans-serif;line-height:1.75;min-height:100vh;display:flex;flex-direction:column}
a{color:var(--gold)}
a:hover{color:var(--gold2)}
.lg-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px max(20px,calc((100% - 860px)/2));border-bottom:1px solid var(--line);background:rgba(5,5,5,.85);position:sticky;top:0;backdrop-filter:blur(12px);z-index:5}
.lg-brand img{height:54px;width:auto;display:block}
.lg-back{text-decoration:none;font-size:.9rem}
.lg-main{width:min(860px,100% - 40px);margin:48px auto;flex:1}
h1{font-family:'Playfair Display',serif;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.2;color:var(--gold2);margin-bottom:6px}
.lg-upd{color:#8a8474;font-size:.85rem;margin-bottom:30px}
h2{font-family:'Playfair Display',serif;font-size:1.25rem;color:var(--gold2);margin:32px 0 10px}
p,li{color:#cfc8b8;font-size:.98rem}
p{margin-bottom:12px}
ul{margin:0 0 14px 22px;display:grid;gap:6px}
li::marker{color:var(--gold)}
strong{color:#f4efe4}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:.9rem;display:block;overflow-x:auto}
th,td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
th{background:rgba(231,181,44,.1);color:var(--gold2)}
code{background:#14120c;padding:2px 6px;border-radius:6px;color:var(--gold2)}
.lg-foot{border-top:1px solid var(--line);padding:30px 20px;text-align:center;background:#000}
.lg-foot nav{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:12px;font-size:.88rem}
.lg-foot p{font-size:.78rem;color:#777;margin:0}
@media(max-width:620px){.lg-main{margin:32px auto}.lg-brand img{height:46px}}
