.legal-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:3rem;align-items:start}.legal-reading-grid>*{min-width:0}[data-page-toc] [data-article-reading-body] h2,[data-page-toc] [data-article-reading-body] h3{scroll-margin-top:112px}.article-toc{position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto;overscroll-behavior:contain;padding:.25rem .25rem .5rem 0;scrollbar-width:none}.article-toc__title{display:flex;align-items:center;gap:.75rem;color:#17182a;font-size:1.25rem;font-weight:800;line-height:1.25}.dark .article-toc__title{color:#f5f5f5}.article-toc__title svg{width:1.125rem;height:1.125rem;color:#64748b}.dark .article-toc__title svg{color:#b4b4b4}.article-toc nav{position:relative;display:grid;gap:.65rem;margin-top:0;padding:.125rem 0}.article-toc a{position:relative;display:block;padding:.25rem 0 .25rem 1.25rem;color:#64748b;font-size:.8125rem;font-weight:650;line-height:1.45;text-decoration:none;transition:color .16s ease}.article-toc a:hover{color:#17182a;text-decoration:underline;text-underline-offset:3px}.dark .article-toc a{color:#b4b4b4}.dark .article-toc a:hover{color:#fff}.article-toc a.is-subsection{padding-left:2rem;font-size:.75rem}.article-toc a.is-active{color:#2581f4;font-weight:800}.dark .article-toc a.is-active{color:#8ed2ff}.article-toc__marker{position:absolute;z-index:1;top:0;left:.25rem;width:.4375rem;height:.4375rem;border-radius:999px;background:#2581f4;box-shadow:0 0 0 .2rem #2581f41f;transition:transform .3s cubic-bezier(.2,.75,.3,1);will-change:transform}.dark .article-toc__marker{background:#8ed2ff;box-shadow:0 0 0 .2rem #8ed2ff26}@media(prefers-reduced-motion:reduce){.article-toc__marker,.article-toc-mobile__chevron{transition:none}}.article-toc-mobile{display:none}.article-section,#related-guides{scroll-margin-top:5.5rem}@media(max-width:1180px){.legal-reading-grid{display:block}.article-toc{display:none}.article-toc-mobile{position:fixed;z-index:30;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));display:flex;width:min(42rem,calc(100vw - 2rem));max-height:min(62vh,26rem);flex-direction:column-reverse;overflow:hidden;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 12px 36px #0f172a29,0 2px 6px #0f172a0f;opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 1rem));visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.article-toc-mobile[data-toc-visible]{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible;transition-delay:0s}.article-toc-mobile[data-toc-obscured]{display:none!important}.article-toc-mobile[open]{max-height:min(62vh,26rem)}.dark .article-toc-mobile{border-color:#303030;background:#171717}.article-toc-mobile summary{display:flex;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:.625rem;padding:.5rem .75rem;color:#17182a;cursor:pointer;list-style:none}.article-toc-mobile summary::-webkit-details-marker{display:none}.article-toc-mobile summary:focus-visible{outline:2px solid #2581f4;outline-offset:-2px}.dark .article-toc-mobile summary{color:#f5f5f5}.article-toc-mobile__label{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.5rem;overflow:hidden;font-size:.8125rem;font-weight:800}.article-toc-mobile__label>svg{width:1rem;height:1rem;flex:0 0 auto;color:#64748b}.dark .article-toc-mobile__label>svg{color:#b4b4b4}.article-toc-mobile__label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-toc-mobile__count{flex:0 0 auto;margin-left:auto;color:#64748b;font-size:.6875rem;font-weight:700;white-space:nowrap}.dark .article-toc-mobile__count{color:#b4b4b4}.article-toc-mobile__chevron{width:1rem;height:1rem;flex:0 0 auto;color:#64748b;transition:transform .16s ease}.article-toc-mobile[open] .article-toc-mobile__chevron{transform:rotate(180deg)}.article-toc-mobile nav{position:relative;display:grid;max-height:min(55vh,22rem);flex:1 1 auto;gap:.125rem;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .75rem .5rem;border-bottom:1px solid #e2e8f0;-webkit-overflow-scrolling:touch}.dark .article-toc-mobile nav{border-color:#303030}.article-toc-mobile a{display:flex;min-height:2.75rem;align-items:center;border-radius:.375rem;padding:.5rem .5rem .5rem 1.125rem;color:#64748b;font-size:.8125rem;font-weight:650;line-height:1.4;text-decoration:none}.article-toc-mobile a:hover,.article-toc-mobile a:active{background:#f1f5f9;color:#17182a}.dark .article-toc-mobile a{color:#b4b4b4}.dark .article-toc-mobile a:hover,.dark .article-toc-mobile a:active{background:#1f1f1f;color:#fff}.article-toc-mobile a.is-subsection{padding-left:1.875rem;font-size:.75rem}.article-toc-mobile .article-toc__marker{left:.9rem}.article-toc-mobile a.is-active{color:#1565e0;font-weight:800}.dark .article-toc-mobile a.is-active{color:#8ed2ff}[data-page-toc] [data-article-reading-body]{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}@media(max-width:860px){.article-toc-mobile{left:50%;width:min(42rem,calc(100vw - 2rem))}}@media(prefers-reduced-motion:reduce){.article-toc-mobile,.article-toc-mobile__chevron{transition:none}}}.article-toc a:focus-visible,.article-toc-mobile a:focus-visible{outline:2px solid #2581f4;outline-offset:2px}@media print{.article-toc,.article-toc-mobile{display:none!important}.legal-reading-grid{display:block}}.article-toc::-webkit-scrollbar,.article-toc-mobile nav::-webkit-scrollbar{display:none}.article-toc-mobile nav{scrollbar-width:none}.page-contents[data-astro-cid-l2zioine]{position:sticky;top:5rem;align-self:start}@media(max-width:1180px){.page-contents[data-astro-cid-l2zioine]{position:static}}
