.evidence-sharing{margin:2rem 0;padding:1.5rem;border:1px solid rgba(184,150,90,.28);color:#d6d0c2;text-align:left;font-family:Archivo,sans-serif;line-height:1.65;overflow-wrap:anywhere}
.evidence-sharing h2,.evidence-sharing h3{font-family:Fraunces,Georgia,serif;font-weight:400;margin:.5rem 0 1rem;color:#f4f0e6}
.evidence-sharing p{font-size:.9rem;margin:.9rem 0}
.evidence-sharing fieldset{border:1px solid rgba(184,150,90,.22);padding:1rem;margin:1rem 0;min-width:0}
.evidence-sharing legend{padding:0 .4rem;font-size:.85rem;color:#d6b77e}
.evidence-sharing label{display:flex;align-items:flex-start;gap:.8rem;margin:1rem 0;font-size:.9rem}
.evidence-sharing label:has(textarea){display:block}
.evidence-sharing input{flex:0 0 auto;margin-top:.35rem;accent-color:#b8965a;width:18px;height:18px}
.evidence-sharing textarea{display:block;width:100%;margin-top:.7rem;background:#100b1b;color:#f4f0e6;border:1px solid #766543;font:inherit;padding:.8rem;resize:vertical}
.evidence-sharing button{background:transparent;color:#e2ca9c;border:1px solid #79633f;padding:.8rem 1rem;font:inherit;font-size:.85rem;cursor:pointer;margin:.5rem .5rem .5rem 0;min-height:44px;max-width:100%;white-space:normal}
.evidence-sharing button:disabled{opacity:.5;cursor:wait}
.evidence-sharing :focus-visible{outline:2px solid #c8b1ee;outline-offset:4px}
.evidence-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(0,0,0,.2);border-left:2px solid #b8965a;padding:1rem;font:400 .9rem/1.7 Archivo,sans-serif;margin:1.3rem 0}
@media(max-width:500px){.evidence-sharing{padding:1rem}.evidence-sharing fieldset{padding:.7rem}.evidence-sharing button{width:100%;margin:.5rem 0}}
