.public-intake {margin-top:1.5rem;padding:1.25rem;border:1px solid rgba(211,182,132,.45);border-radius:12px;background:rgba(8,10,13,.92);color:#f2eee7;text-align:left;}
.public-intake[hidden] {display:none!important;}
.public-intake h3 {font:600 .8rem/1.4 sans-serif;letter-spacing:.12em;}
.public-intake p,.public-intake label {font:400 .95rem/1.5 sans-serif;}
.public-intake__consent {display:flex!important;gap:.75rem;align-items:flex-start;cursor:pointer;margin:1rem 0;}
.public-intake__consent input {width:1.2rem!important;height:1.2rem;flex:0 0 1.2rem;margin:.15rem 0 0!important;accent-color:#d3b684;}
.public-intake__send {font:600 1rem/1.4 sans-serif;border:1px solid #d3b684;border-radius:6px;background:#d3b684;color:#111;padding:.8rem 1.1rem;min-height:44px;cursor:pointer;}
.public-intake__send:disabled {opacity:.7;cursor:default;}
.public-intake__send:focus-visible,.public-intake__consent input:focus-visible {outline:3px solid #fff;outline-offset:3px;}
.public-intake__status {overflow-wrap:anywhere;margin-bottom:0;min-height:1.5em;}
.public-intake__trap {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;}
