.lg{background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font-archivo), system-ui, sans-serif}.lg-head{justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:20px 16px;display:flex}.lg-mark{color:var(--ink);font-variation-settings:"wdth" 85, "wght" 760;align-items:center;gap:10px;font-size:19px;text-decoration:none;display:inline-flex}.lg-tile{background:var(--hi-vis);width:28px;height:28px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.lg-nav{gap:18px;font-size:15px;display:flex}.lg-nav a{color:var(--muted);text-decoration:none}.lg-nav a:hover{color:var(--ink)}.lg-main{max-width:760px;margin:0 auto;padding:24px 16px 64px}.lg-title{letter-spacing:-.03em;font-variation-settings:"wdth" 70, "wght" 800;font-size:clamp(36px,8vw,56px);line-height:1}.lg-updated{color:var(--muted);margin-top:12px;font-size:14px}.lg-body{margin-top:32px;font-size:17px;line-height:1.6}.lg-body h2{font-variation-settings:"wdth" 85, "wght" 760;letter-spacing:-.01em;margin:40px 0 10px;font-size:22px;line-height:1.15}.lg-body p,.lg-body ul{margin:0 0 14px}.lg-body ul{padding-left:22px}.lg-body li{margin-bottom:6px}.lg-body a{color:var(--ink);-webkit-text-decoration-color:var(--hi-vis);text-decoration-color:var(--hi-vis);text-underline-offset:3px}.lg-body strong{font-variation-settings:"wght" 700}.lg-summary{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:18px 20px}.lg-summary p:last-child{margin-bottom:0}.lg-table{border-collapse:collapse;width:100%;margin:6px 0 16px;font-size:15px}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:10px 8px}.lg-table th{font-variation-settings:"wght" 700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.lg-foot{border-top:1px solid var(--hairline);max-width:760px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;padding:24px 16px 40px;font-size:14px;display:flex}.lg-foot a{color:var(--ink)}@media (max-width:560px){.lg-table thead{display:none}.lg-table,.lg-table tbody,.lg-table tr,.lg-table td{width:100%;display:block}.lg-table tr{border-bottom:1px solid var(--hairline);padding:8px 0}.lg-table td{border:0;padding:2px 0}.lg-table td:first-child{font-variation-settings:"wght" 700}}
