.proposal-page{min-height:100vh;background:linear-gradient(135deg,#fff8ed 0%,#fffdf9 58%,#eef3f7 100%);display:flex;flex-direction:column}.proposal-header{height:92px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(15,31,45,.08);background:rgba(255,253,249,.92)}.proposal-header img{display:block;width:auto;height:68px}.proposal-shell{width:min(100%,980px);margin:auto;padding:58px 28px 72px;display:grid;grid-template-columns:.86fr 1.14fr;gap:56px;align-items:center}.proposal-copy h1{font-size:clamp(42px,5vw,62px);line-height:1.02;letter-spacing:-3px;margin:20px 0 24px}.proposal-copy h1 em{font-family:Caveat,cursive;color:var(--orange);font-style:normal;letter-spacing:-1px}.proposal-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75}.proposal-reward{margin-top:24px;padding:18px 20px;border:1px solid rgba(232,102,44,.28);border-left:4px solid var(--orange);border-radius:12px;background:rgba(255,255,255,.78);box-shadow:0 10px 28px rgba(15,31,45,.06)}.proposal-reward strong{display:block;margin-bottom:5px;color:var(--orange);font-size:20px}.proposal-reward span{display:block;color:var(--ink);font-size:14px;line-height:1.6}.proposal-points{display:flex;flex-direction:column;gap:11px;margin-top:28px}.proposal-points span{font-size:14px;font-weight:600}.proposal-form fieldset{border:0;padding:0;margin:0}.proposal-form legend{font-size:26px;font-weight:800;letter-spacing:-.8px;padding:0}.proposal-submit{width:100%;margin-top:26px;font-size:15px}.proposal-note{margin:14px 4px 0;color:var(--muted);font-size:13px;line-height:1.6;text-align:center}.proposal-note strong{color:var(--ink)}.proposal-status{min-height:24px;margin:10px 4px 0;color:var(--navy);font-size:14px;font-weight:600;text-align:center}.proposal-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.proposal-footer{padding:20px 28px;background:#0b172d;color:#aab3c2;display:flex;justify-content:center;gap:24px;font-size:13px}.proposal-footer span:last-child{color:#fff}@media(max-width:800px){.proposal-header{height:78px}.proposal-header img{height:58px}.proposal-shell{grid-template-columns:1fr;padding:40px 22px 56px;gap:32px}.proposal-copy h1{font-size:44px}.proposal-copy>p:not(.eyebrow){font-size:15px}.proposal-points{margin-top:20px}.proposal-form{padding:26px 22px}}@media(max-width:560px){.proposal-shell{padding:32px 16px 46px}.proposal-copy h1{font-size:38px}.proposal-footer{align-items:center;flex-direction:column;gap:5px;text-align:center}.proposal-form{padding:22px 18px}.proposal-submit{min-height:52px}}
