.legal-tool{margin-block:24px 36px}.legal-provenance{color:var(--muted);margin-bottom:20px;padding:20px 24px;font-size:12px;line-height:1.75}.legal-provenance p{margin:8px 0}.legal-provenance summary{cursor:pointer;color:var(--text);padding-block:8px;font-weight:600}.legal-warning{border:1px solid var(--border);border-left:3px solid var(--blue);color:var(--text);background:var(--surface-soft);border-radius:6px;padding:12px}.legal-tool fieldset{min-width:0}.legal-value{color:var(--blue);overflow-wrap:anywhere;margin:12px 0 20px;font-size:clamp(26px,5vw,40px);font-weight:700}.legal-result-title{font-weight:600;line-height:1.6}.legal-details{margin:16px 0}.legal-details>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 0;font-size:13px;display:grid}.legal-details dt{color:var(--muted)}.legal-details dd{text-align:right;overflow-wrap:anywhere;max-width:220px;margin:0;font-weight:600}.legal-table-wrap{max-width:100%;margin-block:20px;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.legal-table-wrap caption{text-align:left;color:var(--muted);padding-bottom:8px}.legal-table-wrap th,.legal-table-wrap td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 8px}.legal-notes{color:var(--muted);padding-left:18px;font-size:12px;line-height:1.8}.legal-notes li{margin-bottom:9px}.legal-tool [data-legal-status]{color:var(--muted);line-height:1.6}.legal-print-sources{display:none}.legal-tool [hidden]{display:none!important}@media (width<=480px){.legal-provenance{padding:16px}.legal-details>div{grid-template-columns:minmax(0,1fr);gap:4px}.legal-details dd{text-align:left;max-width:none}}@media print{body.legal-print{--text:#000;--muted:#333;--surface:#fff;--surface-soft:#fff;--border:#ddd;color:#000;background:#fff}body.legal-print>:not(.site-shell),body.legal-print .site-shell>:not(#main),body.legal-print #main>:not(.tool-page),body.legal-print .tool-page>:not(.tool-interface),body.legal-print .tool-interface>:not(.legal-tool),body.legal-print .legal-tool>:not(.utility-layout),body.legal-print .legal-tool form,body.legal-print .legal-result-actions,body.legal-print [data-legal-status]{display:none!important}body.legal-print .site-shell{overflow:visible}body.legal-print .tool-page,body.legal-print .legal-tool{width:100%;max-width:none;margin:0;padding:0}body.legal-print .utility-layout,body.legal-print .utility-result{width:100%;box-shadow:none;border:0;margin:0;padding:0;display:block}body.legal-print .legal-print-sources{overflow-wrap:anywhere;margin-top:16px;font-size:9px;display:block}body.legal-print .legal-value{color:#000}body.legal-print .legal-table-wrap{overflow:visible}body.legal-print .legal-notes,body.legal-print .utility-help,body.legal-print dt{color:#333}body.legal-print .legal-details>div,body.legal-print tr{break-inside:avoid}}
