/* Moved from library/yemeni-laws/index.html */

.law-shell{background:#fff;color:#111;border-radius:18px;border:1px solid #d8e0ea;box-shadow:0 14px 34px rgba(0,0,0,.12);padding:22px;overflow:auto}
    .law-title{margin:0 0 14px;color:#173d6e;font-size:1.55rem;line-height:1.8}
    .law-sub{margin:0 0 18px;color:#4a5d78;line-height:2}
    .law-text{white-space:normal;line-height:2.1;font-size:1rem}
    .law-text-block{padding:16px;border:1px solid #d8e0ea;border-radius:16px;background:#fff}
    .law-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
    .law-toolbar .action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px}
    .laws-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
    .law-card{border:1px solid #d8e0ea;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.08);padding:18px}
    .law-card h2{margin:0 0 10px;color:#173d6e;font-size:1.18rem;line-height:1.8}
    .law-card p{margin:0 0 14px;line-height:2;color:#40556f}
    .law-card a{text-decoration:none}
    .law-note{margin-top:18px;padding-top:12px;border-top:1px dashed #c6b99b;text-align:center}
    @media (max-width:700px){
      .law-shell{padding:14px}
      .law-title{font-size:1.2rem}
      .law-text{font-size:.95rem}
      .law-toolbar{display:grid;grid-template-columns:1fr}
      .law-toolbar .action-btn{width:100%}
    }
