.jm-legal{max-width:980px;margin:auto;padding:clamp(24px,5vw,64px) clamp(18px,4vw,40px);font-size:17px;line-height:1.75;color:#183e40;overflow-wrap:anywhere}.jm-legal h1{font-size:clamp(30px,4vw,52px);line-height:1.15}.jm-legal h2{font-size:clamp(24px,2.6vw,32px);line-height:1.3}.jm-legal section{border-top:1px solid #dce4e0;padding:28px 0}.jm-legal a{color:#115c60;text-decoration:underline}.jm-legal code{white-space:normal;overflow-wrap:anywhere}.jm-legal a:focus-visible{outline:3px solid #115c60;outline-offset:4px}
.jm-legal table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.jm-legal th,.jm-legal td{padding:12px;border:1px solid #dce4e0;vertical-align:top}.jm-consulta-documentos{margin-top:32px;padding-top:16px;border-top:1px solid #dce4e0;font-size:14px}.jm-consulta-documentos ul{display:flex;gap:8px 20px;flex-wrap:wrap;list-style:none;padding:0}.jm-consulta-documentos a:focus-visible{outline:3px solid #115c60;outline-offset:4px}
