.reward-page{color:#0f172a;padding-block:40px 80px}.reward-back{color:#1d4ed8;align-items:center;gap:8px;min-height:44px;margin-bottom:24px;font-weight:600;display:inline-flex}.reward-preview{color:#713f12;background:#fff7d6;border:1px solid #e9cf7a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:32px;padding:16px 20px;font-size:14px;display:flex}.reward-preview a{color:#1d4ed8;text-decoration:underline}.reward-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.reward-intro{min-width:0;padding-top:0}.reward-page h1{letter-spacing:-.035em;color:#0d1b2a;margin:12px 0 20px;font-size:clamp(36px,4.8vw,58px);line-height:1.08}.reward-lead{color:#475569;max-width:620px;font-size:clamp(17px,1.6vw,19px);line-height:1.7}.reward-headline{letter-spacing:-.025em;color:#13315c;max-width:460px;margin:0 0 18px;font-size:clamp(24px,2.5vw,31px);font-weight:600;line-height:1.25}.reward-marks{flex-wrap:wrap;align-items:center;gap:12px;min-height:104px;margin-bottom:28px;display:flex}.reward-mark{box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:14px;justify-content:center;align-items:center;width:90px;height:108px;padding:12px;display:flex;box-shadow:0 6px 18px #0d1b2a0d}.reward-mark img{object-fit:contain;width:100%;height:100%}.reward-marks-inss .reward-mark{width:220px;height:104px;padding:20px}.reward-free{color:#475569;border-left:2px solid #2563eb;margin-left:auto;padding:12px 16px;font-size:12px;line-height:1.6;display:block}.reward-free strong{color:#13315c;font-size:16px}.reward-mark-item{justify-items:center;gap:8px;display:grid}.reward-mark-caption{letter-spacing:.04em;color:#475569;font-size:11px;font-weight:700}.reward-package{background:linear-gradient(125deg,#0d1b2a,#13315c);border-top:3px solid #00d4ff;border-radius:20px;margin:28px 0 20px;padding:28px;position:relative;box-shadow:0 18px 38px -24px #0d1b2a73}.reward-package-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.reward-package .eyebrow{color:#c7d2e0;margin:0;font-size:11px}.reward-package-top>span{color:#00d4ff;border:1px solid #48617d;border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:11px}.reward-package ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.reward-package li{color:#fff;align-items:flex-start;gap:16px;display:flex}.reward-item-number{color:#00d4ff;letter-spacing:-.04em;min-width:35px;font-size:26px;font-weight:700;line-height:1.2}.reward-package li h2{color:#fff;letter-spacing:-.02em;margin:0 0 7px;font-size:20px;line-height:1.3}.reward-package li p{color:#c7d2e0;margin:0;font-size:14px;line-height:1.7}.reward-package .reward-package-bottom{color:#c7d2e0;border-top:1px solid #48617d;margin:22px 0 0;padding-top:18px;font-size:13px}.reward-package-content.has-cover{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:22px;display:grid}.reward-cover{border:1px solid #48617d;border-radius:5px;width:110px;height:auto}.has-cover .reward-item-number{display:none}.reward-delivery-cover{border-radius:8px;width:180px;height:auto;margin-block:28px;box-shadow:0 12px 28px #0d1b2a26}.reward-explanation{color:#475569;font-size:17px;line-height:1.8}.reward-small{color:#475569;font-size:14px;line-height:1.7}.reward-form-card{background:#fff;border:1px solid #dbe3ef;border-top:4px solid #2563eb;border-radius:20px;min-width:0;padding:clamp(22px,3vw,36px);box-shadow:0 16px 44px #0d1b2a17}.reward-form-card h2{letter-spacing:-.025em;margin:10px 0 16px;font-size:27px}.reward-form-card>p:not(.eyebrow){color:#475569;line-height:1.7}.reward-notice{background:#f1f5f9;border-left:3px solid #2563eb;padding:12px 14px;font-size:14px}.reward-form-card fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.reward-field{gap:7px;margin-bottom:20px;display:grid}.reward-field label{font-size:14px;font-weight:600}.reward-field input{color:#0f172a;box-sizing:border-box;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:10px;padding:12px 14px}.reward-field input:disabled{color:#475569;background:#f8fafc}.reward-field small{color:#475569;font-size:13px}.reward-form-card fieldset:disabled{opacity:1}.reward-purpose{color:#475569;font-size:14px;line-height:1.7}.reward-consent{color:#334155;align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:1.7;display:flex}.reward-consent input{flex-shrink:0;width:19px;height:19px;margin:2px 0 0}.reward-consent a{color:#1d4ed8;text-decoration:underline}.reward-form-card .btn{cursor:pointer;width:100%;margin-top:8px}.reward-page .btn:disabled{color:#475569;opacity:1;cursor:not-allowed;box-shadow:none;background:#e2e8f0;border-color:#cbd5e1;transform:none}.reward-status{color:#475569;margin:16px 0 0;font-size:14px;line-height:1.7}.reward-status:empty{display:none}.reward-status[data-state=error]{color:#991b1b}.reward-trap,.reward-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reward-page :is(a,button,input,.reward-status):focus-visible{outline-offset:4px;outline:3px solid #2563eb}.reward-delivery{max-width:850px;margin-inline:auto;padding-top:16px}.reward-downloads{gap:18px;margin:36px 0;display:grid}.reward-download{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:22px;padding:26px;display:flex;box-shadow:0 8px 30px #0d1b2a0a}.reward-file-number{color:#1d4ed8;letter-spacing:-.04em;font-size:30px;font-weight:700}.reward-download>div{flex:1;min-width:0}.reward-download h2{margin:0 0 8px;font-size:21px}.reward-download p{color:#475569;margin:0;font-size:14px;line-height:1.7}.reward-download .btn{flex-shrink:0;font-size:14px}.reward-help{background:#f1f5f9;border-left:3px solid #2563eb;border-radius:0 12px 12px 0;margin-bottom:24px;padding:22px 26px}.reward-help h2{margin:0 0 10px;font-size:19px}.reward-help p{color:#475569;margin:0;line-height:1.7}@media (width<=850px){.reward-grid{grid-template-columns:1fr;gap:28px}.reward-intro{padding-top:0}.reward-package{padding:26px}.reward-download{flex-wrap:wrap}.reward-download .btn{width:100%}}@media (width<=480px){.reward-page{padding-top:20px}.reward-preview{padding:14px}.reward-marks{gap:10px;min-height:80px}.reward-mark{width:70px;height:86px;padding:10px}.reward-marks-inss .reward-mark{width:190px;height:88px;padding:18px}.reward-free{padding:8px}.reward-package{padding:22px}.reward-package-top{align-items:flex-start}.reward-package li h2{font-size:18px}.reward-download{gap:16px;padding:20px}.reward-form-card h2{font-size:25px}}
