/* Existing editorial lock preserved. Orange from the November brief. */
.editorial-page{--ed-orange:#f26b38}
.ed-diag-step input:not([type=radio]):not([type=checkbox]),.ed-diag-step select{display:block;width:100%;padding:14px 12px;border:1px solid #807973;border-radius:3px;background:#fff;color:#0d0d0d;font:inherit;min-height:48px;margin-bottom:20px}
.ed-diag-step :is(input,select,textarea):focus-visible{outline:3px solid #a2370c;outline-offset:3px}
.ed-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;margin-top:24px}.ed-consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.ed-consent a{text-decoration:underline}
.ed-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#turnstile-box{margin:20px 0}#diag-send:disabled{opacity:.55;cursor:not-allowed}.ed-diag-review #send-status{line-height:1.7;font-size:15px;margin-top:16px}.ed-diag-review #send-status:empty{display:none}
.ed-preview-note #capture-status{font-size:13px;border-top:1px solid var(--ed-line);padding-top:18px}
.privacy-content{max-width:760px;padding-block:60px;line-height:1.75}.privacy-content h1{font-size:50px;margin-bottom:30px}.privacy-content h2{font-size:28px;margin-top:30px}.privacy-content a{text-decoration:underline}
