.supporters-page{padding-block:clamp(28px,5vw,64px);max-width:1160px}.supporter-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:clamp(24px,5vw,72px);align-items:center;padding-bottom:48px}.supporter-hero h1{font-size:clamp(36px,5vw,66px);line-height:1.05;letter-spacing:-.045em;margin:12px 0 24px}.supporter-lead{font-size:clamp(18px,2vw,22px);line-height:1.6;max-width:620px}.supporter-price{border:1px solid #cbd8fa;border-top:5px solid #174be8;border-radius:22px;background:#f2f6ff;padding:30px;color:#142044}.supporter-price>p:first-of-type strong{font-size:56px;letter-spacing:-.04em}.supporter-price hr{border:0;border-top:1px solid #cbd8fa;margin:24px 0}.supporter-price p{line-height:1.65}.supporter-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.supporter-benefits .card{margin:0}.supporter-benefits h2{font-size:21px}.supporter-benefits p{line-height:1.7;color:#49556c}.supporter-step{color:#174be8;font-size:15px;font-weight:800;letter-spacing:.12em}.supporter-capacity{margin-block:32px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.supporter-capacity p{line-height:1.7}.supporter-capacity-number{font-size:18px;color:#174be8;min-height:3em}.supporter-application{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px;padding-top:24px;scroll-margin-top:100px}.supporter-application>div:first-child p{line-height:1.7}.supporter-application h2{font-size:clamp(27px,3vw,37px);letter-spacing:-.035em;line-height:1.15}.supporter-application .card{margin:0}.supporter-application .checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.supporter-application .checkbox input{flex:0 0 auto;margin-top:5px}.supporter-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.supporter-feedback{border-left:4px solid #174be8;background:#eef4ff;padding:16px;overflow-wrap:anywhere}.supporter-feedback.is-error{border-color:#d82c40;background:#fff2f3}.supporter-admin-note{background:#eef4ff;border-radius:12px;padding:16px;line-height:1.65}.supporter-status{font-weight:700}.supporter-application .btn{white-space:normal;text-align:center}.supporters-page input,.supporters-page select,.supporters-page textarea{min-width:0;width:100%;max-width:100%}.supporters-page input[type=checkbox]{width:auto}.supporter-review-details{overflow-wrap:anywhere}.supporter-review-details dt{font-weight:700;margin-top:12px}.supporter-review-details dd{margin:4px 0 12px}
@media(max-width:760px){.supporter-hero,.supporter-capacity,.supporter-application{grid-template-columns:1fr;gap:24px}.supporter-benefits{grid-template-columns:1fr}.supporter-hero{padding-bottom:28px}.supporter-price{padding:24px}.supporter-application{padding-top:8px}.supporter-capacity{margin-block:24px}.supporter-hero h1{font-size:clamp(33px,8vw,50px)}}
