.styles-module__MMCTXG__page{max-width:72rem;padding:var(--space-16) var(--space-6) var(--space-8);margin-inline:auto}.styles-module__MMCTXG__eyebrow{font-size:var(--step--1);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);font-weight:600}.styles-module__MMCTXG__title{font-size:var(--step-4);margin-top:var(--space-3)}.styles-module__MMCTXG__lede{font-size:var(--step-2);color:var(--ink-muted);margin-top:var(--space-4);max-width:46ch;line-height:1.45}.styles-module__MMCTXG__section{margin-top:var(--space-16);border-top:1px solid var(--line);padding-top:var(--space-8)}.styles-module__MMCTXG__sectionHeading{font-size:var(--step--1);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.styles-module__MMCTXG__laws{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}.styles-module__MMCTXG__law{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6)}.styles-module__MMCTXG__lawName{font-size:var(--step-2)}.styles-module__MMCTXG__lawBody{color:var(--ink-muted);margin-top:var(--space-3)}.styles-module__MMCTXG__empty{max-width:58ch;margin-top:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:var(--space-6);background:var(--accent-wash);color:var(--ink-muted)}.styles-module__MMCTXG__industries{margin-top:var(--space-6);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.styles-module__MMCTXG__contracts{margin-top:var(--space-6);gap:0;column-gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(23rem,1fr));display:grid}.styles-module__MMCTXG__contract{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:2.25rem 1fr;display:grid}.styles-module__MMCTXG__contractIndex{font-size:var(--step--1);color:var(--ink-faint);font-variant-numeric:tabular-nums}.styles-module__MMCTXG__contractName{font-weight:600}.styles-module__MMCTXG__contractSummary{font-size:var(--step--1);color:var(--ink-muted);line-height:1.5;display:block}.styles-module__MMCTXG__footer{max-width:72rem;padding:var(--space-8) var(--space-6) var(--space-16);border-top:1px solid var(--line);gap:var(--space-2) var(--space-6);font-size:var(--step--1);color:var(--ink-faint);flex-wrap:wrap;margin-inline:auto;display:flex}.styles-module__MMCTXG__state{max-width:42rem;padding:var(--space-16) var(--space-6);margin-inline:auto}.styles-module__MMCTXG__stateTitle{font-size:var(--step-3);margin-top:var(--space-3)}.styles-module__MMCTXG__stateBody{color:var(--ink-muted);margin-top:var(--space-4)}.styles-module__MMCTXG__actions{margin-top:var(--space-8);gap:var(--space-3);flex-wrap:wrap;display:flex}.styles-module__MMCTXG__button{font:inherit;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:var(--space-2) var(--space-4);font-weight:500;text-decoration:none}.styles-module__MMCTXG__button:hover{border-color:var(--ink-faint)}.styles-module__MMCTXG__facts{margin-top:var(--space-6);gap:var(--space-3);display:grid}.styles-module__MMCTXG__fact{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,12rem) 1fr;align-items:baseline;display:grid}.styles-module__MMCTXG__factKey{font-size:var(--step--1);color:var(--ink-faint)}.styles-module__MMCTXG__factValue{overflow-wrap:anywhere}.styles-module__MMCTXG__muted{color:var(--ink-muted);font-size:var(--step--1)}.styles-module__MMCTXG__list{margin-top:var(--space-6);gap:0;display:grid}.styles-module__MMCTXG__listRow{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.styles-module__MMCTXG__listName{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.styles-module__MMCTXG__listMeta{font-size:var(--step--1);color:var(--ink-muted)}.styles-module__MMCTXG__badge,.styles-module__MMCTXG__badgeOn,.styles-module__MMCTXG__badgeOff{font-size:var(--step--1);letter-spacing:.04em;border:1px solid var(--line-strong);padding:0 var(--space-2);white-space:nowrap;border-radius:999px;font-weight:500}.styles-module__MMCTXG__badge{color:var(--accent);border-color:var(--accent);background:var(--accent-wash)}.styles-module__MMCTXG__badgeOn{color:var(--ink);border-color:var(--ink-faint);background:var(--surface)}.styles-module__MMCTXG__badgeOff{color:var(--ink-faint);background:0 0}
