.stack-main{width:min(1120px,calc(100% - 36px));margin:28px auto 70px}.stack-main h1{font-size:clamp(31px,4vw,53px);letter-spacing:-.05em;line-height:1.1;margin:8px 0}.stack-main .lede{max-width:640px}.stack-card{padding:26px;margin:24px 0;border:1px solid #ffffffc9;border-radius:23px;background:#ffffffa8;box-shadow:0 17px 40px #29263016}.stack-switch{display:flex;align-items:center;justify-content:space-between;gap:20px}.stack-switch span{display:grid;gap:4px}.stack-switch b{font-size:20px}.stack-switch small,.stack-card .help{font-size:13px;color:#656770}.stack-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.stack-fields label{font-weight:650;font-size:13px}.stack-fields select{display:block;width:100%;padding:12px;margin-top:8px}.stack-actions{display:flex;justify-content:space-between;gap:14px}.stack-actions a,.stack-card button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:48px;padding:11px 18px}.stack-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #ddd9d0;font-size:13px}.stack-row button{background:#fff;border:1px solid #ded6c9;border-radius:10px;padding:8px 11px}.stack-card [role=status]{font-size:13px;color:#a04124}@media(max-width:600px){.stack-fields{grid-template-columns:1fr}.stack-actions{flex-direction:column}.stack-actions a{width:100%}.stack-card{padding:19px}}

.stack-proposal{padding:18px 0;border-top:1px solid #ddd9d0}.stack-proposal h3{overflow-wrap:anywhere}.stack-card input{display:block;width:100%;max-width:260px;padding:12px;margin:8px 0;box-sizing:border-box}.stack-proposal button{max-width:100%;white-space:normal}
