.lhub__inner,.lgl__inner{width:100%;max-width:1440px;padding-inline:var(--gutter);padding-top:calc(var(--header-h) + 40px);margin-inline:auto;padding-bottom:96px}.lhub__head{max-width:720px}.lhub__eyebrow{text-transform:uppercase;color:var(--color-ink-3)}.lhub__h1{margin-top:20px}.lhub__lead{max-width:62ch;color:var(--color-ink-2);margin-top:20px}.lhub__lead a{color:var(--color-ink);text-underline-offset:3px}.lhub__jump{border-top:1px solid var(--color-rule);flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:24px;display:flex}.lhub__jump a{border:1px solid var(--color-rule);color:var(--color-ink-2);transition:color var(--dur-state) var(--ease-default), border-color var(--dur-state) var(--ease-default);border-radius:999px;padding:6px 14px;text-decoration:none}@media (hover:hover){.lhub__jump a:hover{color:var(--color-ink);border-color:var(--color-ink)}}.lhub__groups{column-count:1;column-gap:48px;margin-top:40px}.lhub__group{break-inside:avoid;margin-bottom:40px}.lhub__group:last-child{margin-bottom:0}.lhub__group-h{border-bottom:1px solid var(--color-rule);scroll-margin-top:calc(var(--header-h) + 24px);padding-bottom:16px}.lhub__list{gap:1px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lhub__link{border-top:1px solid var(--color-rule);color:var(--color-ink);gap:3px;padding:13px 0;text-decoration:none;display:grid}.lhub__item:first-child .lhub__link{border-top:0}.lhub__link-summary{color:var(--color-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.lhub__link:hover .lhub__link-title{text-underline-offset:3px;text-decoration:underline}}@media (min-width:40rem){.lhub__groups{column-count:2}}@media (min-width:64rem){.lhub__groups{column-count:3}}.lgl__head{max-width:760px}.lgl__eyebrow{text-transform:uppercase;color:var(--color-ink-3)}.lgl__h1{margin-top:20px}.lgl__summary{max-width:62ch;color:var(--color-ink-2);margin-top:20px}.lgl__meta{color:var(--color-ink-3);margin-top:24px}.lgl__body{gap:40px;margin-top:48px;display:grid}.lgl__toc{border:1px solid var(--color-rule);border-radius:var(--radius-card);align-self:start;padding:20px}.lgl__toc-h{border-bottom:1px solid var(--color-rule);padding-bottom:12px}.lgl__toc-list{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lgl__toc-list a{color:var(--color-ink-2);padding:6px 0;text-decoration:none;display:block}@media (hover:hover){.lgl__toc-list a:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}}.lgl__sections{min-width:0}.lgl__section{border-top:1px solid var(--color-rule);padding-top:40px}.lgl__section:first-child{border-top:0;padding-top:0}.lgl__section-h{margin-bottom:20px}.lgl__p{max-width:76ch;color:var(--color-ink-2);margin-top:16px}.lgl__p:first-of-type{margin-top:20px}.lgl__mandatory{border-radius:var(--radius-card);background:var(--color-surface-recessed);border-left:3px solid var(--color-ink);margin:20px 0 0;padding:20px 24px}.lgl__mandatory p{max-width:68ch;margin:0}.lgl__list{max-width:74ch;color:var(--color-ink-2);margin:16px 0 0;padding-left:20px}.lgl__list li+li{margin-top:8px}.lgl__dl{margin:20px 0 0}.lgl__dl-item{border-top:1px solid var(--color-rule);padding:16px 0}.lgl__dl-item:first-child{border-top:0;padding-top:0}.lgl__dl-item dd{color:var(--color-ink-2);max-width:68ch;margin:6px 0 0}.lgl__table-wrap{margin-top:20px;overflow-x:auto}.lgl__table{border-collapse:collapse;width:100%;min-width:480px}.lgl__table th,.lgl__table td{text-align:left;border-bottom:1px solid var(--color-rule);padding:10px 16px 10px 0}.lgl__table th{color:var(--color-ink-3);font-weight:500}.lgl__table td{color:var(--color-ink-2)}@media (min-width:64rem){.lgl__body{grid-template-columns:240px minmax(0,1fr);align-items:start}.lgl__toc{top:calc(var(--header-h) + 24px);position:sticky}}.lgl__related{border-top:1px solid var(--color-rule);margin-top:64px;padding-top:32px}.lgl__related-h{text-transform:uppercase;color:var(--color-ink-3)}.lgl__related-list{flex-wrap:wrap;gap:12px 32px;margin:16px 0 0;padding:0;list-style:none;display:flex}.lgl__related-list a{color:var(--color-ink);text-decoration:none}@media (hover:hover){.lgl__related-list a:hover{text-underline-offset:3px;text-decoration:underline}}
