.faq-content.joint-guide .granta-table-scroll table{min-width:720px!important}.faq-content.joint-guide .granta-table-scroll table:has(th:nth-child(5)){min-width:900px!important}.joint-guide .faq-editorial-image{margin:24px 0}.joint-guide .faq-editorial-image img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.vsa-tool{margin:28px 0;padding:24px;border:1px solid var(--accent-green);border-radius:16px;background:var(--bg-secondary);font-family:var(--font-body)}.vsa-tool h3{margin:0 0 16px}.vsa-tool p{margin:16px 0;line-height:1.7}.vsa-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vsa-tool label{display:block;font-weight:700;line-height:1.6}.vsa-tool input{appearance:none;display:block;box-sizing:border-box;width:100%;margin-top:12px;padding:14px;border:1px solid var(--accent-green);border-radius:10px;background:var(--bg-main);font:inherit}.vsa-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.vsa-tool button{appearance:none;min-height:46px;padding:12px 16px;border:1px solid var(--accent-green);border-radius:10px;background:var(--bg-main);font:700 16px/1.4 var(--font-body);cursor:pointer}.vsa-tool :is(input,button):focus-visible{outline:3px solid var(--text-light);outline-offset:3px}.vsa-tool :disabled{opacity:.65;cursor:default}.vsa-status{margin:20px 0;padding:18px;border-left:3px solid var(--accent-green);border-radius:10px;background:var(--bg-main);line-height:1.7}.vsa-tool input[aria-invalid=true]{border-width:2px}@media(max-width:700px){.vsa-fields{grid-template-columns:1fr}.vsa-tool{padding:18px}}