.legal-modal[data-v-21a3af7e]{z-index:1000;background:#14122873;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.legal-modal__panel[data-v-21a3af7e]{background:var(--surface,#fff);width:100%;max-width:860px;color:var(--ink);flex-direction:column;display:flex}.legal-modal__bar[data-v-21a3af7e]{padding:calc(12px + env(safe-area-inset-top,0px)) 20px 10px;border-bottom:1px solid var(--hairline,#e6eae8);flex:none}.legal-modal__close[data-v-21a3af7e]{cursor:pointer;color:var(--purple);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.legal-modal__scroll[data-v-21a3af7e]{-webkit-overflow-scrolling:touch;padding:12px 20px calc(40px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}@media (width>=900px){.legal-modal[data-v-21a3af7e]{align-items:center;padding:32px}.legal-modal__panel[data-v-21a3af7e]{border-radius:20px;max-height:100%;overflow:hidden;box-shadow:0 20px 60px #14122840}}
