.legal-footer{padding:24px max(22px,4vw);border-top:1px solid rgba(89,99,124,.25);font:500 .85rem/1.6 Manrope,Arial,sans-serif}
.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;align-items:center}
.legal-footer a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.legal-footer button,.footer-links button{font:inherit;color:inherit;border:0;border-radius:0;background:transparent;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.legal-footer :focus-visible,.footer-links button:focus-visible{outline:3px solid #263ba6;outline-offset:4px}
.form-feedback{font-size:.9rem;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}
.form-feedback:empty{display:none}
form[aria-busy="true"]{cursor:progress}
.image-decorative{display:flex;align-items:center;gap:10px;font-size:.85rem}
.image-decorative input{width:auto}
.setup-form{display:grid;gap:18px}

.privacy-result{position:fixed;z-index:350;bottom:90px;left:20px;max-width:min(430px,calc(100vw - 110px));padding:14px 18px;background:#07143f;color:#fff;border:1px solid #f8e800;box-shadow:0 4px 25px #0003;font:500 .85rem/1.5 Manrope,Arial,sans-serif}
