body:has(.mlg-page) header:has(>.m-nav){position:static}body:has(.mlg-page) .m-nav{position:static}.mlg-doc{padding-top:0}.mlg-jump{z-index:20;align-items:center;gap:var(--m-s2);min-height:56px;margin-inline:calc(var(--m-gut) * -1);padding-inline:var(--m-gut);background:var(--ld-paper);border-bottom:1px solid var(--ld-card-line);display:flex;position:sticky;top:0}.mlg-header{border-bottom:1px solid var(--ld-card-line);padding-block:32px 28px}.mlg-header .m-eyebrow{align-items:center;gap:10px;display:flex}.mlg-header .m-eyebrow:before{content:"";background:currentColor;width:24px;height:2px}.mlg-header .m-h1{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(32px,9.7vw,44px);font-weight:700;line-height:1.1}.mlg-header .mlg-dates{margin-top:20px}.mlg-spy{-webkit-line-clamp:2;min-width:0;font-size:var(--m-caption);color:var(--ld-muted);-webkit-box-orient:vertical;flex:auto;line-height:1.25;display:-webkit-box;overflow:hidden}.mlg-toc-btn{align-items:center;gap:var(--m-s1);min-height:44px;padding-inline:var(--m-s2);border:1.5px solid var(--ld-violet);border-radius:var(--m-r-pill);background:var(--ld-paper);color:var(--ld-violet);font-size:var(--m-small);cursor:pointer;flex:none;font-weight:600;display:inline-flex}.mlg-toc-btn svg{width:16px;height:16px}.mlg-toc-btn:active{background:var(--ld-ring-soft)}.mlg-dates,.mlg-org{margin-top:var(--m-s2);font-size:var(--m-caption);color:var(--ld-muted);line-height:1.45}.mlg-org{color:var(--ld-subtle);margin-top:4px}.mlg-intro{margin-top:var(--m-s4)}.mlg-p{max-width:62ch;font-size:var(--m-body);color:var(--ld-muted);margin-top:14px;line-height:1.7}.mlg-block{margin-top:var(--m-s4);padding-top:var(--m-s3);border-top:1px solid var(--ld-card-line);scroll-margin-top:63px}.mlg-num{width:fit-content;margin-bottom:var(--m-s1);border-radius:var(--m-r-pill);background:var(--ld-soft);color:var(--ld-violet);font-size:var(--m-caption);font-variant-numeric:tabular-nums;padding:2px 10px;font-weight:700;display:block}.mlg-block:target .mlg-num{background:var(--ld-violet);color:var(--ld-paper)}.mlg-h2{max-width:28ch;font-size:var(--m-h2);letter-spacing:-.01em;font-weight:700;line-height:1.25}.mlg-sub{font-size:var(--m-h3);margin-top:22px;font-weight:700;line-height:1.3}.mlg-ul{margin-top:var(--m-s2);max-width:62ch}.mlg-ul li{margin-top:var(--m-s1);font-size:var(--m-body);color:var(--ld-muted);padding-left:22px;line-height:1.6;position:relative}.mlg-ul li:before{content:"";border-radius:var(--m-r-pill);background:var(--ld-violet);width:5px;height:5px;position:absolute;top:11px;left:6px}.mlg-note{max-width:62ch;font-size:var(--m-body);color:var(--ld-ink);margin-top:14px;font-weight:600;line-height:1.7}.mlg-doc a,.mlg-mail{color:var(--ld-violet);overflow-wrap:anywhere}.mlg-sibs .m-list-row{text-decoration:none}.mlg-go{color:var(--ld-violet);flex:none;align-self:center;margin-left:auto}.mlg-go svg{width:16px;height:16px}.mlg-contact{margin-top:var(--m-s3);padding-top:var(--m-s3);border-top:1px solid var(--ld-ring);font-size:var(--m-small);color:var(--ld-muted);line-height:1.5}.mlg-contact+.m-textlink{margin-top:var(--m-s2)}.mlg-sheet{z-index:40;background:var(--ld-paper);width:100%;max-width:520px;color:var(--ld-ink);font-family:var(--m-font);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:0}.mlg-sheet-top{align-items:center;gap:var(--m-s2);min-height:56px;padding-inline:var(--m-gut);border-bottom:1px solid var(--ld-card-line);display:flex}.mlg-sheet-title{font-size:var(--m-h3);font-weight:700}.mlg-sheet-count{font-size:var(--m-caption);color:var(--ld-subtle)}.mlg-sheet-close{place-items:center;margin-left:auto;display:grid}.mlg-sheet-close svg{width:22px;height:22px}.mlg-sheet-list{overscroll-behavior:contain;padding:var(--m-s1) var(--m-gut) calc(var(--m-s3) + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.mlg-sheet-list ol,.mlg-sheet-list li{margin:0;padding:0;list-style:none}.mlg-row{align-items:center;gap:var(--m-s2);min-height:52px;padding:6px var(--m-gut);margin-inline:calc(var(--m-gut) * -1);color:var(--ld-ink);text-decoration:none;display:flex}.mlg-sheet-list li+li .mlg-row,.mlg-out+.mlg-out{border-top:1px solid var(--ld-card-line)}.mlg-row:active{background:var(--ld-glow)}.mlg-row-n{border-radius:var(--m-r-pill);min-width:26px;height:26px;color:var(--ld-subtle);font-size:var(--m-caption);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:grid}.mlg-row-t{font-size:var(--m-body);line-height:1.4}.mlg-row[aria-current=true] .mlg-row-n{background:var(--ld-violet);color:var(--ld-paper)}.mlg-row[aria-current=true] .mlg-row-t{font-weight:700}.mlg-sheet-label{margin-top:var(--m-s3);padding-top:var(--m-s3);border-top:1px solid var(--ld-ring);font-size:var(--m-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-violet);font-weight:700}.mlg-out{font-size:var(--m-body)}
.legal-org{color:var(--ld-muted);margin-top:6px;font-size:14px;display:block}.ld>.legal-sec{overflow:clip}.legal-layout{grid-template-columns:minmax(200px,248px) minmax(0,760px);justify-content:center;align-items:start;gap:48px;display:grid}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc a{min-height:44px;color:var(--ld-muted);align-items:center;gap:12px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.legal-toc a span{min-width:1.6em;color:var(--ld-subtle);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.legal-toc a:hover{color:var(--ld-ink)}.legal-toc-rail{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 120px);position:sticky;top:96px;overflow-y:auto}.legal-toc-rail ol{border-left:1px solid var(--ld-faq-line);margin-top:14px}.legal-toc-rail a{border-left:2px solid #0000;margin-left:-1px;padding:6px 8px 6px 16px}.legal-toc-rail a:hover{border-left-color:var(--ld-lilac)}.legal-toc-fold{border:1px solid var(--ld-card-line);background:var(--ld-paper);border-radius:20px;display:none}.legal-toc-fold summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-size:16px;font-weight:700;list-style:none;display:flex}.legal-toc-fold summary::-webkit-details-marker{display:none}.legal-toc-fold summary span{color:var(--ld-subtle);margin-left:auto;font-size:14px;font-weight:500}.legal-toc-fold summary .ld-ico{width:18px;height:18px;transition:rotate .2s}.legal-toc-fold[open] summary .ld-ico{rotate:180deg}.legal-toc-fold ol{border-top:1px solid var(--ld-card-line);padding:6px 12px 12px}.legal-toc-fold a{padding:6px 8px;font-size:15px}.legal-paper{border:1px solid var(--ld-card-line);background:var(--ld-paper);border-radius:32px;min-width:0;padding:56px 64px}.legal-block{border-top:1px solid var(--ld-card-line);margin-top:48px;padding-top:48px;scroll-margin-top:96px}.legal-h2{letter-spacing:-.025em;text-wrap:balance;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 18px;font-size:26px;font-weight:600;line-height:1.2;display:flex}.legal-num{background:var(--ld-soft);color:var(--ld-violet);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:700}.legal-block:target .legal-num{background:var(--ld-violet);color:var(--ld-paper)}.legal-sub{letter-spacing:-.01em;margin:28px 0 10px;font-size:18px;font-weight:700;line-height:1.3}.legal-p,.legal-note{color:var(--ld-muted);margin:0 0 16px;font-size:16.5px;line-height:1.7}.legal-note{color:var(--ld-ink);font-weight:600}.legal-list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.legal-list li{color:var(--ld-muted);padding-left:22px;font-size:16px;line-height:1.6;position:relative}.legal-list li:before{content:"";background:var(--ld-violet);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:4px}.legal-mail{color:var(--ld-violet);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}@container (max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:16px}.legal-toc-rail{display:none}.legal-toc-fold{display:block}.legal-paper{border-radius:24px;padding:36px 28px}.legal-block{margin-top:36px;padding-top:36px}}@media (max-width:760px){.legal-paper{padding:28px 20px}.legal-h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.legal-toc a,.legal-toc-fold summary .ld-ico{transition:none}}
