.leg{padding:calc(var(--nav-total) + 56px) 0 var(--section-py)}.leg__inner{align-items:start;display:grid;gap:80px;grid-template-columns:220px 1fr}.leg__sidebar-sticky{position:sticky;top:calc(var(--nav-total) + 32px)}.leg__title{color:var(--aspire-charcoal);font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0 0 6px}.leg__date,.leg__title{font-family:var(--font-primary)}.leg__date{color:var(--aspire-light-text);font-size:.75rem;font-weight:400;margin:0 0 28px}.leg__nav-links{border-left:1px solid var(--aspire-border);display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.leg__nav-link{border-left:2px solid transparent;color:var(--aspire-light-text);display:block;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;margin-left:-1px;padding:7px 0 7px 16px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.leg__nav-link--active,.leg__nav-link:hover{color:var(--aspire-charcoal)}.leg__nav-link--active{border-left-color:var(--aspire-charcoal);font-weight:600}.leg__body{color:var(--aspire-mid);font-family:var(--font-primary);font-size:.9375rem;line-height:1.8;max-width:720px}.leg__body h2{color:var(--aspire-charcoal);font-size:1.1875rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:48px 0 14px;padding-top:8px}.leg__body h2:first-child{margin-top:0;padding-top:0}.leg__body h3{font-size:1rem;line-height:1.35;margin:32px 0 10px}.leg__body h3,.leg__body h4{color:var(--aspire-charcoal);font-weight:600}.leg__body h4{font-size:.9375rem;margin:24px 0 8px}.leg__body p,.leg__body>div{color:var(--aspire-mid);font-size:.9375rem;margin:0 0 16px}.leg__body ol,.leg__body ul{margin:0 0 16px;padding-left:24px}.leg__body li{color:var(--aspire-mid);font-size:.9375rem;line-height:1.7;margin-bottom:8px}.leg__body li:last-child{margin-bottom:0}.leg__body a{color:var(--aspire-charcoal);text-decoration:underline;text-decoration-color:rgba(26,26,26,.2);text-underline-offset:2px;transition:text-decoration-color .2s ease}.leg__body a:hover{text-decoration-color:var(--aspire-charcoal)}.leg__body strong{color:var(--aspire-charcoal);font-weight:600}.leg__body table{border-collapse:collapse;font-size:.875rem;margin:24px 0;width:100%}.leg__body td,.leg__body th{border-bottom:1px solid var(--aspire-border);padding:10px 16px;text-align:left}.leg__body th{color:var(--aspire-charcoal);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.leg__body blockquote{background:rgba(26,26,26,.03);border-left:3px solid var(--aspire-charcoal);border-radius:0 8px 8px 0;color:var(--aspire-mid);font-size:.9375rem;margin:24px 0;padding:16px 20px}.leg__body blockquote p:last-child{margin-bottom:0}.leg__body hr{background:var(--aspire-border);border:none;height:1px;margin:40px 0}@media (max-width:900px){.leg__inner{gap:48px;grid-template-columns:180px 1fr}}@media (max-width:768px){.leg{padding-top:calc(var(--nav-total) + 64px)}.leg__inner{gap:0;grid-template-columns:1fr}.leg__sidebar-sticky{border-bottom:1px solid var(--aspire-border);margin-bottom:28px;padding-bottom:20px;position:relative;top:0}.leg__nav-links{border-left:none;flex-direction:row;flex-wrap:wrap;gap:6px}.leg__nav-link{background:var(--bg-surface);border-left:none;border-radius:6px;font-size:.75rem;margin-left:0;padding:5px 10px}.leg__nav-link--active{background:var(--aspire-charcoal);border-left-color:transparent}.leg__nav-link--active,.leg__nav-link--active:hover{color:var(--aspire-white)}.leg__body h2{margin-top:36px}}