.diagnostic .diag-legal-header{background:#fff;border-bottom:1px solid var(--diag-border);position:sticky;top:0;z-index:50}.diagnostic .diag-legal-header-inner{max-width:56rem;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.diagnostic .diag-legal-main{max-width:56rem;margin:0 auto;padding:3rem 1.5rem}.diagnostic .diag-legal-main h1{font-size:1.875rem;font-weight:700;margin:0 0 .5rem}.diagnostic .diag-legal-dates{color:#10162699;margin-bottom:2rem}.diagnostic .diag-legal-toc{background:#a3e1f01a;padding:1.5rem;margin-bottom:2rem}.diagnostic .diag-legal-toc h2{font-weight:600;margin:0 0 1rem}.diagnostic .diag-legal-toc ol{padding-left:1.25rem}.diagnostic .diag-legal-toc li{margin-bottom:.5rem;color:#101626cc}.diagnostic .diag-legal-body{color:#101626cc;line-height:1.7}.diagnostic .diag-legal-body p{margin:0 0 1rem}.diagnostic .diag-legal-body a{color:var(--diag-primary)}.diagnostic .diag-legal-body a:hover{text-decoration:underline}.diagnostic .diag-legal-body h2{font-size:1.25rem;font-weight:700;color:var(--diag-dark);margin:2.5rem 0 1rem;scroll-margin-top:5rem}.diagnostic .diag-legal-body h3{font-weight:600;color:var(--diag-dark);margin:1.5rem 0 .5rem}.diagnostic .diag-legal-body h4{font-weight:700;color:var(--diag-dark);margin:1.5rem 0 .5rem}.diagnostic .diag-legal-body ul,.diagnostic .diag-legal-body ol{margin:1rem 0;padding-left:1.5rem}.diagnostic .diag-legal-body li{margin-bottom:.25rem}.diagnostic .diag-legal-table-wrap{overflow-x:auto;margin:1.5rem 0}.diagnostic .diag-legal-table{min-width:100%;border:1px solid rgba(16,22,38,.2);border-collapse:collapse}.diagnostic .diag-legal-table th{background:#a3e1f033;padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:600;border-bottom:1px solid rgba(16,22,38,.2)}.diagnostic .diag-legal-table td{padding:.75rem 1rem;font-size:.875rem;border-bottom:1px solid rgba(16,22,38,.1);vertical-align:top}.diagnostic .diag-legal-callout{background:#a3e1f01a;padding:1.5rem;margin:1.5rem 0}.diagnostic .diag-legal-callout--warning{background:#fffbeb;border-left:4px solid #f59e0b;padding:1rem}.diagnostic .diag-legal-callout--info{background:#a3e1f033;border:1px solid var(--diag-light-blue);padding:1rem}
