.lgd{--lgd-text: rgba(255, 255, 255, .82);--lgd-strong: #ffffff;--lgd-muted: #a0a0b0;--lgd-rule: rgba(255, 255, 255, .09);--lgd-accent: #e94560;--lgd-link: #f3b3bf;background:var(--bg-dark, #0b0b15);color:var(--lgd-text);padding:168px 0 112px}.lgd-wrap{max-width:1160px;margin:0 auto;padding:0 32px}.lgd a:focus-visible,.lgd summary:focus-visible{outline:2px solid var(--lgd-accent);outline-offset:3px;border-radius:3px}.lgd-head{max-width:70ch;margin:0 0 56px 304px}.lgd-back{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--lgd-muted);margin-bottom:20px}.lgd-back:hover{color:var(--lgd-strong)}.lgd-title{font-size:clamp(2rem,1.4rem + 2.2vw,2.9rem);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--lgd-strong);margin:0}.lgd-dates{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:16px;font-size:.85rem;color:var(--lgd-muted)}.lgd-dates time{color:var(--lgd-text)}.lgd-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}.lgd-aside{position:sticky;top:132px;max-height:calc(100vh - 160px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}.lgd-aside__title{font-size:.8rem;font-weight:600;color:var(--lgd-muted);margin:0 0 12px}.lgd-toc{list-style:none;margin:0;padding:0}.lgd-toc a{display:grid;grid-template-columns:2.2em 1fr;padding:6px 10px 6px 12px;border-left:2px solid var(--lgd-rule);font-size:.8rem;line-height:1.4;color:var(--lgd-muted);transition:color .15s ease,border-color .15s ease}.lgd-toc a:hover{color:var(--lgd-strong)}.lgd-toc a.is-current{color:var(--lgd-strong);border-left-color:var(--lgd-accent)}.lgd-toc__num{font-variant-numeric:tabular-nums;opacity:.75}.lgd-mobile-toc{display:none}.lgd-doc{max-width:70ch;min-width:0}.lgd-body{font-size:17px;line-height:1.7;overflow-wrap:break-word}.lgd-body>:first-child{margin-top:0}.lgd-body p{margin:0 0 1em}.lgd-body strong{color:var(--lgd-strong);font-weight:600}.lgd-body a{color:var(--lgd-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lgd-body a:hover{color:var(--lgd-strong)}.lgd-h{position:relative;color:var(--lgd-strong);scroll-margin-top:132px}.lgd-body h2{font-size:1.45rem;line-height:1.3;font-weight:600;letter-spacing:-.01em;margin:3.2rem 0 1rem;padding-top:2.2rem;border-top:1px solid var(--lgd-rule)}.lgd-body>h2:first-child,.lgd-body>.lgd-callout:first-child+h2{border-top:0;padding-top:0}.lgd-body>.lgd-callout:first-child+h2{margin-top:2.4rem}.lgd-body h3{font-size:1.08rem;line-height:1.4;font-weight:600;margin:2rem 0 .6rem}.lgd-h--numbered{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.6em}.lgd-h__num{color:var(--lgd-muted);font-weight:500;font-variant-numeric:tabular-nums}.lgd-h__anchor{display:inline-flex;vertical-align:middle;margin-left:.4em;padding:4px;border-radius:4px;color:var(--lgd-muted);opacity:0;transition:opacity .15s ease,color .15s ease}.lgd-body .lgd-h__anchor{text-decoration:none;color:var(--lgd-muted)}.lgd-h:hover .lgd-h__anchor,.lgd-h__anchor:focus-visible{opacity:1}.lgd-body .lgd-h__anchor:hover{color:var(--lgd-strong)}.lgd-body .lgd-h__anchor.is-copied{opacity:1;color:var(--lgd-accent)}.lgd-body ul{list-style:disc;margin:0 0 1.2em;padding-left:1.3em}.lgd-body li{margin:0 0 .5em;padding-left:.2em}.lgd-body li::marker{color:var(--lgd-muted)}.lgd-body li>ul,.lgd-body li>dl{margin-top:.6em}.lgd-body ul ul{list-style:circle}.lgd-prices{margin:.8em 0 .4em;border:1px solid var(--lgd-rule);border-radius:8px;overflow:hidden}.lgd-prices>div{display:grid;grid-template-columns:7.5em 1fr;gap:4px 16px;padding:12px 16px;background:var(--bg-panel, #131320)}.lgd-prices>div+div{border-top:1px solid var(--lgd-rule)}.lgd-prices dt{color:var(--lgd-strong);font-weight:600}.lgd-prices dd{margin:0}.lgd-callout{margin:1.6em 0;padding:16px 20px;background:var(--bg-panel, #131320);border:1px solid var(--lgd-rule);border-left:3px solid var(--lgd-accent);border-radius:6px}.lgd-callout p{margin:0}.lgd-questions{margin:56px 0 0;padding-top:28px;border-top:1px solid var(--lgd-rule);font-size:17px;color:var(--lgd-text)}.lgd-questions a,.lgd-others a{color:var(--lgd-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lgd-questions a:hover,.lgd-others a:hover{color:var(--lgd-strong)}.lgd-others{margin-top:28px}.lgd-others__title{font-size:.85rem;color:var(--lgd-muted);margin:0 0 8px}.lgd-others ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px}.lgd-sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:960px){.lgd-head{margin-left:0}.lgd-grid{display:block}.lgd-aside{display:none}.lgd-doc{margin:0 auto}.lgd-head{margin:0 auto 32px}.lgd-mobile-toc{display:block;margin:0 0 40px;border:1px solid var(--lgd-rule);border-radius:8px;background:var(--bg-panel, #131320)}.lgd-mobile-toc summary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;min-height:48px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--lgd-strong);list-style:none}.lgd-mobile-toc summary::-webkit-details-marker{display:none}.lgd-mobile-toc[open] summary svg{transform:rotate(180deg)}.lgd-mobile-toc .lgd-toc{padding:0 8px 12px}.lgd-mobile-toc .lgd-toc a{border-left:0;padding:10px 8px;min-height:44px;align-content:center;font-size:.85rem}.lgd-h__anchor{opacity:.45;padding:14px;margin-block:-10px;margin-right:-10px}.lgd-back{min-height:44px;margin-block:-11px 9px}}@media(max-width:560px){.lgd{padding:128px 0 72px}.lgd-wrap{padding:0 16px}.lgd-body{font-size:16.5px}.lgd-body h2{font-size:1.25rem;margin-top:2.6rem;padding-top:1.8rem}.lgd-prices>div{grid-template-columns:1fr}.lgd-dates{flex-direction:column}.lgd-dates__sep{display:none}}@media(prefers-reduced-motion:reduce){html:has(.lgd){scroll-behavior:auto}.lgd *,.lgd *:before{transition:none!important}}@media print{html,body{background:#fff!important;color:#000!important}body>:not(main),main>:not(.lgd),.lgd-aside,.lgd-mobile-toc,.lgd-back,.lgd-others,.lgd-h__anchor,.lgd-sr-status{display:none!important}.lgd{--lgd-text: #000;--lgd-strong: #000;--lgd-muted: #333;--lgd-rule: #bbb;--lgd-link: #000;background:#fff;padding:0}.lgd-wrap{padding:0;max-width:none}.lgd-head{margin:0 0 24px}.lgd-grid{display:block}.lgd-doc{max-width:none}.lgd-body{font-size:11pt;line-height:1.5}.lgd-body h2{break-after:avoid;margin-top:1.6rem;padding-top:.8rem}.lgd-body h3{break-after:avoid}.lgd-prices>div,.lgd-callout{background:#fff}.lgd-callout{border-left-color:#000}.lgd-body a[href^=http]:after{content:" (" attr(href) ")";font-size:.9em}.lgd-body a[href^="/"]:after{content:" (https://cabinpulse.com" attr(href) ")";font-size:.9em}}
