
.tool-law-panel{border:1px solid #dce4ea;border-left:6px solid #d5a52e;border-radius:18px;background:#fff;padding:24px 26px;box-shadow:0 12px 28px rgba(18,45,74,.06)}
.tool-law-panel h2{margin:0 0 8px;color:#173253;font-size:clamp(22px,2.5vw,30px);line-height:1.35}
.tool-law-panel p{color:#536575;line-height:1.8;margin:8px 0}
.tool-law-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}
.tool-law-meta span{border:1px solid #dbe4eb;border-radius:999px;padding:5px 11px;background:#f8fafb;color:#42566a;font-size:14px;font-weight:750}
.tool-law-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tool-law-links a{display:block;border:1px solid #dce4ea;border-radius:12px;padding:13px 15px;background:#f9fbfc;color:#173253;text-decoration:none;font-weight:800;line-height:1.55;overflow-wrap:anywhere}
.tool-law-links a:hover{border-color:#d5a52e;background:#fffaf0}
.tool-law-note{font-size:14px;color:#617181!important}
@media(max-width:680px){.tool-law-panel{padding:20px 17px}.tool-law-links{grid-template-columns:1fr}}
