.reference-public{box-sizing:border-box;max-width:900px;margin:1rem auto;font-size:1rem;line-height:1.5}.reference-public *{box-sizing:border-box}.reference-form p,.reference-reply-form p{margin:0 0 1rem}.reference-public label,.reference-public legend{font-weight:600;display:block;margin-bottom:.35rem}.reference-public fieldset label{font-weight:400;margin:.4rem 0}.reference-public input[type=text],.reference-public input[type=email],.reference-public select,.reference-public textarea{width:100%;max-width:100%;padding:.7rem;border:1px solid #666;border-radius:4px;font:inherit}.reference-public input:focus,.reference-public select:focus,.reference-public textarea:focus,.reference-public button:focus,.reference-public a:focus{outline:3px solid currentColor;outline-offset:2px}.reference-primary{min-height:44px;padding:.65rem 1rem;font:inherit;font-weight:600;cursor:pointer}.reference-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.reference-field-error{display:block;font-weight:600;margin-top:.25rem}.reference-notice{padding:1rem;border:2px solid currentColor;margin:1rem 0}.reference-message{border:1px solid #aaa;border-radius:6px;padding:1rem;margin:0 0 1rem}.reference-message header{margin-bottom:.75rem}.reference-message time{font-size:.9em;margin-left:.4rem}.reference-attachments{padding-left:1.25rem}.reference-privacy{font-size:.95em;margin-bottom:1rem}.reference-destination[hidden]{display:none}@media(min-width:700px){.reference-public{padding:0 1rem}.reference-thread{padding-left:1rem}}
