.propose-main .account-card{margin-top:24px}
.propose-main h1 em{color:var(--teal)}
.reward-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin:28px 0 8px}
.reward-grid article{padding:24px 26px;border-radius:16px;background:#e8efe9}
.reward-grid article+article{background:#fbe9df}
.reward-grid h2{font-size:26px;margin:0 0 12px}
.reward-grid ul{margin:0;padding-left:20px}
.reward-grid li{margin:0 0 10px;font-size:15px;color:var(--muted)}
.reward-grid li b{color:var(--ink)}
#propose-status{min-height:25px;font-size:15px;margin-top:20px}
#propose-status.error{color:#9f3820}
#propose-form{max-width:640px}
.account-card textarea{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:8px;font:inherit;color:var(--ink);background:#fff;resize:vertical}
.account-card textarea:focus-visible{outline:3px solid var(--teal);outline-offset:2px}
.stops{border:0;padding:0;margin:18px 0 0}
.stops legend{font-weight:650;font-size:14px;margin-bottom:7px}
.stops ol{margin:0 0 10px;padding-left:24px}
.stops li{margin-bottom:8px}
.stops li::marker{font-weight:700;color:var(--teal)}
.stop-row{display:flex;gap:8px}
.stop-row button{flex:none;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 12px}
.terms{margin-top:22px}
.proposal-row{padding:18px 0;border-top:1px solid var(--line)}
.proposal-row h3{margin:0 0 4px;font-size:21px}
.proposal-row p{margin:6px 0 0;font-size:15px}
.proposal-status{display:inline-block;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#e8efe9;color:var(--teal)}
.proposal-status.published{background:#278443;color:#fff}
.proposal-status.declined{background:#eee;color:var(--muted)}
.proposal-message{padding:10px 14px;border-left:3px solid var(--teal);background:var(--cream);font-style:italic}
@media(max-width:650px){.reward-grid{grid-template-columns:1fr}}
