.form-privacy{margin:26px 0 22px;font-size:14px;color:var(--muted);line-height:1.65}
.form-privacy summary{cursor:pointer;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.form-privacy p{margin-top:12px}
.privacy-check{display:flex;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.6;cursor:pointer}
.privacy-check input{width:19px;height:19px;margin-top:3px;flex-shrink:0;accent-color:var(--ink)}
.form-status{margin:20px 0;padding:16px;border-left:3px solid var(--accent);font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.form-status:focus,.request-summary:focus{outline:2px solid var(--accent);outline-offset:5px}
.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.form-panel [hidden]{display:none!important}
