.quick_policy { position: fixed; inset: 0; z-index: 9999; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(0, 0, 0, .6); }
.quick_policy_box { width: 100%; max-width: 600px; max-height: 80vh; display: flex; flex-direction: column; background: #fff; border-radius: 4px; }
.quick_policy_body { padding: 24px; overflow-y: auto; font-size: 14px; line-height: 1.7; color: #333; }
.quick_policy_close { margin: 0 24px 24px; padding: 10px 0; border: 0; background: #333; color: #fff; font-size: 14px; cursor: pointer; }
.quick_policy_title { margin: 0; padding: 18px 24px 0; font-size: 17px; font-weight: 700; color: #222; }
