.law-summary-article{font-size:1.05rem;line-height:1.75}.law-summary-article h2{scroll-margin-top:90px}.law-summary-article table{display:block;max-width:100%;overflow-x:auto}.law-summary-toc{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;padding:1rem 1.25rem;border:1px solid var(--law-border);border-radius:1rem;background:#fff}.law-summary-toc-title{font-weight:700;margin-bottom:.5rem}.law-summary-toc ol,.law-summary-toc-mobile ol{padding-left:1.1rem;margin:0;font-size:.9rem}.law-summary-toc li,.law-summary-toc-mobile li{margin-bottom:.4rem}.law-summary-toc a,.law-summary-toc-mobile a{color:#374151;text-decoration:none}.law-summary-toc a:hover,.law-summary-toc-mobile a:hover{color:var(--law-primary)}.law-summary-toc-mobile{border:1px solid var(--law-border);border-radius:.75rem;padding:.75rem 1rem;background:#fff}.law-summary-toc-mobile summary{font-weight:700;cursor:pointer}.law-summary-toc-mobile ol{margin-top:.75rem}.law-summary-test-cta{padding:2rem 1.5rem;border-radius:1rem;background:rgba(var(--law-primary-rgb),.06);border:1px solid rgba(var(--law-primary-rgb),.2)}.law-summary-test-cta-title{font-size:1.35rem;font-weight:700;margin-bottom:.5rem}.law-summary-toc a.is-active,.law-summary-toc-mobile a.is-active{color:var(--law-primary);font-weight:700}.law-summary-toc li:has(>a.is-active)::marker{color:var(--law-primary)}.law-summary-fab{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1030;display:flex;gap:.5rem;opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.law-summary-fab.is-visible{opacity:1;transform:none;pointer-events:auto}.law-summary-fab-btn{display:inline-flex;align-items:center;gap:.4rem;height:2.75rem;padding:0 1rem;border:0;border-radius:999px;background:var(--law-primary);color:#fff;font-weight:700;box-shadow:0 6px 18px rgba(var(--law-primary-rgb),.35)}.law-summary-fab-top{width:2.75rem;justify-content:center;padding:0;background:#fff;color:var(--law-primary);border:1px solid rgba(var(--law-primary-rgb),.3)}.offcanvas.offcanvas-bottom.law-summary-toc-sheet{height:auto;max-height:85vh;max-height:85dvh;border-radius:1rem 1rem 0 0}.law-summary-sheet-legend{padding:0 1rem .85rem;border-bottom:1px solid var(--law-border)}.law-summary-sheet-legend .law-summary-legend-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.law-summary-sheet-legend .summary-search-legend-item{white-space:normal;border-radius:.5rem;padding:.3rem .5rem}.law-summary-sheet-body{padding-top:.85rem}.law-summary-sheet-body.has-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 3rem),transparent)}.law-summary-toc-sheet ol{padding-left:1.25rem;margin:0}.law-summary-sheet-link{display:block;width:100%;text-align:left;background:none;border:0;padding:.5rem 0;color:#374151;font-size:.95rem;line-height:1.4}.law-summary-sheet-link.is-active{color:var(--law-primary);font-weight:700}.law-summary-legend-compact{display:flex;flex-wrap:wrap;gap:.35rem}.law-summary-toc .law-summary-legend-compact{flex-direction:column;align-items:flex-start}.law-summary-toc .summary-search-legend-item{white-space:normal}.law-summary-toc-legend-title{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--law-border)}.law-summary-legend-mobile-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;margin-bottom:.5rem}
