.proposal{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.proposal>summary{padding:15px 0}#proposal-form{max-width:840px;padding:12px 0 34px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:.875rem}.full{grid-column:1/-1}input,select,textarea{font:inherit;color:var(--ink);background:#fffefa;border:1px solid #aeb4a9;border-radius:0;padding:12px;min-width:0;width:100%}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:disabled{background:#e8eae3}input[type=file]{font-size:.8125rem}.form-note,.form-grid small{font-size:.75rem;color:var(--muted)}.form-note{margin:0 0 16px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;margin:26px 0 8px}.consent input{width:18px;height:18px;flex:none;margin-top:4px}.honey{display:none}button{font-family:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#form-status{margin-top:16px;font-size:.875rem}#form-status[data-error=true]{color:#9e392b}@media(max-width:640px){nav{gap:12px}.form-grid{grid-template-columns:1fr;gap:18px}}
.proposal-intro{max-width:840px;padding:0 0 24px}.proposal-intro h2{font-size:25px;font-weight:600}.proposal-intro p{font-size:16px;color:#66635c;margin-top:8px}@media(max-width:640px){.proposal-intro h2{font-size:23px}.proposal-intro p{font-size:15px}}
