.legal-modal[hidden]{display:none}.legal-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:22px;background:#0b3c6b73}.legal-box{background:#fff;border-radius:var(--radius, 14px);max-width:720px;width:100%;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #0b3c6b8c}.legal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;border-bottom:1px solid var(--line, #DCE6F0)}.legal-head h3{margin:0}.legal-close{border:1px solid var(--line, #DCE6F0);background:#fff;color:var(--primary, #0B3C6B);width:38px;height:38px;border-radius:10px;font-size:1rem;cursor:pointer}.legal-close:hover{border-color:var(--accent, #1E7BC4);color:var(--accent, #1E7BC4)}.legal-body{padding:20px 26px 26px;overflow:auto}.legal-body p{margin:0 0 1em;color:var(--ink, #12212F);font-size:.95rem}.form-envio-ok{color:var(--primary, #0B3C6B)}
