.lg{--ink:#17150f;--bone:#f3efe6;--line:#ddd6c8;--muted:#5e5a50;--body:#3b3830;--pad:clamp(20px, 4.5vw, 64px);background:var(--bone);color:var(--ink);font-family:var(--font-body);min-height:100vh}.lg a{color:inherit}.lg-nav{height:88px;padding:0 var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.lg-logo{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:800;font-stretch:75%;text-decoration:none}.lg-nav nav{gap:24px;font-size:15px;font-weight:600;display:flex}.lg-nav nav a{padding:12px 0;text-decoration:none}.lg-main{max-width:760px;padding:56px var(--pad) 72px;margin:0 auto}.lg-title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(64px,9vw,110px);font-weight:800;font-stretch:62%;line-height:.84}.lg-meta{color:var(--muted);margin:16px 0 0;font-size:14px}.lg-intro{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:28px;padding:20px 22px;font-size:17px;line-height:1.6}.lg-intro p{margin:0 0 10px}.lg-intro p:last-child{margin:0}.lg-section{margin-top:44px;scroll-margin-top:24px}.lg-section h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 12px;font-size:30px;font-weight:800;font-stretch:70%;line-height:1}.lg-section h2 a{text-decoration:none}.lg-section h3{margin:22px 0 8px;font-size:17px}.lg-section p,.lg-section li{color:var(--body);font-size:16px;line-height:1.65}.lg-section p{margin:0 0 12px}.lg-section ul,.lg-section ol{margin:0 0 12px;padding-left:22px}.lg-section li{margin-bottom:6px}.lg-section strong{color:var(--ink)}.lg-table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:15px}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--body);padding:10px 12px 10px 0;line-height:1.5}.lg-table th{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.lg-todo{color:#8a2e0a;background:#ffd9c4;border-radius:4px;padding:0 4px;font-weight:700}.lg-foot{background:var(--ink);color:#a39d90;padding:32px var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.lg-foot .lg-logo{color:var(--bone);font-size:26px}@media (max-width:699px){.lg-nav{height:68px}.lg-logo{font-size:28px}.lg-main{padding-top:36px}.lg-table,.lg-table tbody,.lg-table tr,.lg-table td{display:block}.lg-table thead{display:none}.lg-table tr{border-bottom:1px solid var(--line);padding:8px 0}.lg-table td{border:0;padding:2px 0}.lg-table td:first-child{color:var(--ink);font-weight:700}}
