.service-safety-dialog{width:min(540px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #dcded4;border-radius:22px;padding:24px;background:#fffdf9;color:#26372d;font:16px/1.6 system-ui,sans-serif;box-shadow:0 24px 80px #0003}.service-safety-dialog::backdrop{background:#16241bd0}.service-safety-dialog h2{font-size:25px;line-height:1.3;margin:0}.service-safety-dialog .modal-head{display:flex;justify-content:space-between;gap:16px}.service-safety-dialog button,.service-safety-dialog a{min-height:44px}.service-safety-dialog textarea,.service-safety-dialog select{width:100%;box-sizing:border-box}.safety-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0}.safety-links a{display:inline-flex;align-items:center;color:#465538;text-underline-offset:3px}.safety-actions{display:grid;gap:10px;margin-top:14px}.legal-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.legal-footer-links a{color:inherit;min-height:44px;display:inline-flex;align-items:center}
