*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:#efe6d2;color:#2b2118;font-family:Georgia,"Times New Roman",Times,serif;line-height:1.65}
.lg-wrap{max-width:1080px;margin:0 auto;display:flex;min-height:100vh;background:#fbf7ec;box-shadow:0 0 0 1px #d9ccae}
.lg-side{width:250px;flex:none;background:#5c1a1b;color:#f3e7cc;padding:28px 20px}
.lg-brand{display:block;color:#f3e7cc;text-decoration:none;font-size:1.45rem;letter-spacing:.04em;font-variant:small-caps;border-bottom:1px solid #a8705a;padding-bottom:14px;margin-bottom:18px}
.lg-brand small{display:block;font-size:.72rem;letter-spacing:.12em;font-variant:normal;color:#d7b98a;margin-top:4px}
.lg-side ul{list-style:none;margin:0;padding:0}.lg-side li{margin:0 0 4px}
.lg-side a.lg-it{display:block;color:#f3e7cc;text-decoration:none;padding:7px 10px;border-left:3px solid transparent}
.lg-side a.lg-it:hover,.lg-side a.lg-on{border-left-color:#d7b98a;background:#6e2526}
.lg-main{flex:1;padding:36px 44px;min-width:0}
.lg-main h1{font-weight:normal;color:#5c1a1b;font-size:1.9rem;line-height:1.25;margin:0 0 18px;border-bottom:2px solid #d7b98a;padding-bottom:10px}
.lg-main h2{font-weight:normal;color:#7a3b1e;font-size:1.25rem;margin:28px 0 8px;font-style:italic}
.lg-main a{color:#7a3b1e}
.lg-fig{margin:22px 0;background:#f3ead4;padding:10px;border:1px solid #d9ccae}.lg-fig img{display:block;width:100%;height:auto}
.lg-fig figcaption{font-size:.82rem;color:#6b5a45;margin-top:6px}
.lg-cols{columns:2;column-gap:28px}.lg-def dt{font-weight:bold;color:#5c1a1b;margin-top:10px}.lg-def dd{margin:2px 0 0 0}
.lg-foot{border-top:1px solid #d9ccae;margin-top:40px;padding-top:16px;font-size:.8rem;color:#6b5a45;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.lg-foot p{margin:0 0 6px}
@media(max-width:760px){.lg-wrap{display:block}.lg-side{width:auto;padding:16px}.lg-side ul{display:flex;flex-wrap:wrap;gap:4px}.lg-side li{margin:0}.lg-side a.lg-it{padding:5px 8px;font-size:.9rem;border-left:0;border-bottom:2px solid transparent}.lg-main{padding:22px 16px}.lg-cols{columns:1}.lg-foot{grid-template-columns:1fr}}
