.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.legal-document .tool-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-height:215px;padding:25px;background:linear-gradient(140deg,#0a2435,#061725);border:1px solid var(--line);border-radius:18px;text-decoration:none;transition:border-color .18s,transform .18s}.tool-card:hover,.tool-card:focus-visible{border-color:var(--green);transform:translateY(-3px)}.tool-icon{font-size:32px;color:var(--green);line-height:1.3}.legal-document .tool-card h2{font-size:21px;margin:0;line-height:1.35}.tool-action{margin-top:auto;font-size:14px;color:var(--cyan)}.tools-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.tools-tabs a{border:1px solid var(--line);padding:10px 16px;border-radius:10px;text-decoration:none}.tools-tabs a[aria-current="page"]{background:var(--green);color:#03101f}.tools-sheet{width:100%;height:75vh;min-height:440px;background:#fff;border:1px solid var(--line);border-radius:12px}.tools-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.tools-form label{display:grid;gap:9px}.tools-form input{width:100%;min-width:0;padding:14px;background:#061725;color:#f3f7fc;border:1px solid var(--line);border-radius:10px;font:inherit}.tools-results{display:flex;flex-wrap:wrap;gap:25px;padding:24px;border:1px solid var(--line);border-radius:14px}.tools-results strong{display:block;font-size:30px;color:var(--green);margin-top:8px}.tools-error{color:#ff8790}.tools-back{display:inline-block;margin-bottom:20px}@media(max-width:900px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tools-grid,.tools-form{grid-template-columns:1fr}.legal-document .tool-card{min-height:180px}.tools-sheet{height:70vh}}