.proposal-page{max-width:920px;margin-inline:auto}.proposal-page .prose{max-width:none}.proposal-page li{margin-block:.7rem}.proposal-form,.proposal-status{border:1px solid #ae9776;background:#faf5e9;border-radius:12px;padding:clamp(1rem,3vw,2rem);margin-block:1.5rem}.proposal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.proposal-fields .wide{grid-column:1/-1}.proposal-form label{display:block;font-weight:600;margin-bottom:1rem}.proposal-form input:not([type=checkbox]),.proposal-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#39291f;background:#fffdf8;border:1px solid #a78f72;border-radius:6px;padding:.7rem;margin-top:.45rem}.proposal-form textarea{resize:vertical}.proposal-form .proposal-check{display:flex;align-items:flex-start;gap:.65rem;font-weight:400}.proposal-check input{margin-top:.25rem;flex-shrink:0;width:1.1rem;height:1.1rem}.proposal-form button{white-space:normal;max-width:100%;padding:.8rem 1.1rem}.proposal-status .editor-note{white-space:pre-wrap}.proposal-status a,.proposal-form li{overflow-wrap:anywhere}#proposal-result{scroll-margin-top:110px;white-space:pre-line}#proposal-result[data-error=true]{color:#8b2020}.proposal-form[aria-busy=true]{opacity:.7}@media(max-width:600px){.proposal-fields{grid-template-columns:1fr}.proposal-form button{width:100%}}
