.lgl__hero{margin-top:calc(var(--nav-h) * -1);padding-top:calc(var(--nav-h) + clamp(28px, 5vw, 64px))}.lgl__hero h1{margin:0}.lgl__lead{margin:var(--s-5) 0 0;max-width:52ch;color:var(--text-2)}.lgl__updated{margin:var(--s-4) 0 0;color:var(--text-2)}.lgl__body{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-bottom:clamp(64px,9vw,128px);display:grid}@media (min-width:1000px){.lgl__body{grid-template-columns:240px minmax(0,1fr);align-items:start}.lgl__toc{top:calc(var(--nav-h) + 24px);position:sticky}}.lgl__toc ol{margin:var(--s-3) 0 0;gap:6px;padding:0;list-style:none;display:grid}.lgl__toc a{color:var(--text-2);transition:color var(--dur-base) var(--ease-out);font-size:14px;line-height:1.5}.lgl__toc a:hover,.lgl__toc a:focus-visible{color:var(--foil-solid)}.lgl__text{max-width:72ch;color:var(--ash);font-size:16px;font-weight:300;line-height:1.7}.lgl__text section+section{margin-top:clamp(40px,5vw,56px)}.lgl__text section{scroll-margin-top:calc(var(--nav-h) + 24px)}.lgl__text h2{margin:0 0 var(--s-4);letter-spacing:-.01em;color:var(--bone);font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.25}.lgl__text h3{margin:var(--s-6) 0 var(--s-3);color:var(--bone);font-size:17px;font-weight:600}.lgl__text p,.lgl__text ul{margin:0 0 var(--s-4)}.lgl__text ul{padding-left:1.2em}.lgl__text li+li{margin-top:6px}.lgl__text strong{color:var(--bone);font-weight:600}.lgl__text a{color:var(--foil-solid);text-underline-offset:3px;text-decoration:underline}.lgl__text a[href^=tel\:]{white-space:nowrap}.lgl__text code{font-family:var(--mono);color:var(--bone);font-size:.88em}.lgl__facts{list-style:none;padding-left:0!important}.lgl__text .cookie-settings{font:inherit;color:var(--foil-solid);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.lgl__table{margin:0 0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.lgl__table:focus-visible{outline:2px solid var(--foil-solid);outline-offset:2px}.lgl__table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.55}.lgl__table th,.lgl__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 14px}.lgl__table tr:last-child td{border-bottom:0}.lgl__table th{color:var(--bone);background:#ffffff08;font-weight:600}
