.law-intensive-hero { display: flex; align-items: center; padding: 24px; }
.law-intensive-hero img { display: block; width: 100%; height: auto; border-radius: 24px; }
.law-recordings { border-top: 1px solid var(--line); }
.law-recording { display: grid; grid-template-columns: 32px minmax(0,1fr) auto; gap: 16px; align-items: start; padding: 20px 0; border-bottom: 1px solid var(--line); }
.law-recording h3 { margin: 0 0 8px; font-size: 20px; }
.law-recording p { margin: 0; color: var(--muted); }
.law-payment-pending { font-weight: 600; color: var(--muted); }
@media (max-width: 600px) { .law-recording { grid-template-columns: 24px minmax(0,1fr); } .law-recording > span:last-child { grid-column: 2; } }
