.sz-law-examples{width:min(1380px,calc(100% - 32px));margin:0 auto;padding:54px 0}
.sz-law-examples>header{max-width:800px;margin:auto;text-align:center}.sz-law-examples h2{margin:0;font-size:31px}.sz-law-examples header p{margin:10px 0 0;color:#475569;line-height:1.55}
.sz-law-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.sz-law-examples figure{margin:0;min-width:0}.sz-law-example{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border:1px solid #cbd5e1;border-radius:10px;background:#e2e8f0;box-shadow:0 5px 18px #0f172a14;cursor:zoom-in}.sz-law-example img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .25s ease,filter .25s ease}.sz-law-example span{position:absolute;inset:auto 0 0;display:flex;justify-content:center;gap:8px;padding:11px;background:#0f172ae6;color:#fff;font-size:13px;font-weight:700;opacity:0;transition:opacity .2s ease}.sz-law-example:hover img,.sz-law-example:focus-visible img{transform:scale(1.035);filter:brightness(.78)}.sz-law-example:hover span,.sz-law-example:focus-visible span{opacity:1}.sz-law-example:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.sz-law-examples figcaption{padding:10px 2px;color:#334155;font-weight:700;font-size:.9rem}
@media(max-width:850px){.sz-law-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.sz-law-examples-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sz-law-example img,.sz-law-example span{transition:none}.sz-law-example:hover img,.sz-law-example:focus-visible img{transform:none}}
