.legal-modal{width:min(760px,calc(100% - 32px));max-height:85vh;border:1px solid #dbe6e6;border-top:3px solid #bd8952;border-radius:12px;padding:0;color:#173448;background:#fff;font:15px/1.85 Arial,sans-serif;box-shadow:0 20px 70px #07182744}.legal-modal::backdrop{background:#0a1b2b99}.legal-modal-heading{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;background:#f2f7f7;border-bottom:1px solid #e0e8e8}.legal-modal h2{font:600 24px/1.3 Arial,sans-serif;margin:0}.legal-modal-heading button{border:0;background:transparent;color:#173448;font-size:28px;cursor:pointer;padding:0 6px}.legal-modal-body{padding:26px 28px;overflow-wrap:anywhere}.legal-modal-bottom{padding:0 28px 24px;text-align:right}.legal-modal-bottom button{background:#125c67;border:0;color:#fff;padding:10px 24px;border-radius:5px;font:600 13px Arial,sans-serif;cursor:pointer}.legal-modal button:focus-visible{outline:2px solid #be8b54;outline-offset:3px}@media(max-width:600px){.legal-modal-heading,.legal-modal-body{padding:20px}.legal-modal h2{font-size:21px}}
