.claim-page{padding:28px 16px 56px}.claim-wrap{max-width:560px;margin:0 auto}.claim-crumb{color:#6b655d;margin-bottom:14px;font-size:14px;text-decoration:none;display:inline-block}.claim-page h1{margin:0 0 10px;font-size:clamp(26px,5vw,34px);line-height:1.12}.claim-lead{color:#554f49;margin:0 0 16px;font-size:15px;line-height:1.5}.claim-perks{color:#3f3a34;margin:0 0 22px;padding-left:18px;font-size:14px;line-height:1.7}.claim-card{background:#fff;border:1px solid #e6e3de;border-radius:16px;gap:14px;padding:20px;display:grid}.claim-card p{color:#554f49;margin:0;font-size:14px;line-height:1.5}.claim-card label{gap:6px;display:grid}.claim-card label span{color:#3f3a34;font-size:13px;font-weight:700}.claim-card input,.claim-card select,.claim-card textarea{width:100%;font:inherit;color:#1d1b18;background:#fff;border:1px solid #d9d4cc;border-radius:10px;padding:11px 12px;font-size:16px}.claim-card textarea{resize:vertical}.claim-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.claim-submit{color:#fff;cursor:pointer;background:#ea5a33;border:0;border-radius:10px;min-height:48px;font-size:15px;font-weight:800}.claim-submit:disabled{opacity:.6;cursor:default}.claim-error{font-weight:600;color:#c0392b!important}.claim-muted{color:#8a8d92!important;font-size:12.5px!important}.claim-muted a{color:inherit}.claim-done{background:#eef7ef;border-radius:16px;padding:22px}.claim-done h2{margin:0 0 8px;font-size:22px}.claim-done p{color:#2f4a35;margin:0 0 14px;line-height:1.5}.claim-back{color:#1d1b18;font-weight:700}
