/* Keep the free case review action in the first screen. */
.register-page .header{padding-top:15px;padding-bottom:9px}
.register-page .header .brand-logo{width:196px}
.register-page .register-main{max-width:1000px;padding:12px 28px 48px}
.register-hero{max-width:700px;margin:0 auto}
.register-page .register-main .eyebrow{font-size:.6875rem;letter-spacing:.13em;line-height:1.45;margin:0 0 10px}
.register-page .register-main h1{font-size:2.65rem;line-height:1.08;margin:0 0 13px}
.register-page .register-main h1 span{margin-top:8px;font-size:1em}
.payout-intro{font-size:1rem;line-height:1.5;max-width:510px;color:#506172;margin:0 auto 16px}
.register-page .claim-context{max-width:520px;padding:10px 18px;margin:0 auto 16px}
.register-page .claim-context .claim-amount{font-size:3rem;line-height:1.1;margin:0 0 4px}
.register-page .claim-context .claim-label{font-size:.8125rem;line-height:1.4}
.register-page .register-main .register-offer{max-width:520px;padding:0;border:0;background:transparent;box-shadow:none}
.register-page .register-cta{min-height:56px;font-size:1.0625rem}
.register-page .register-proof{font-size:.8125rem;line-height:1.4;gap:18px;margin:13px 0 0}
.register-page .register-proof span+span{padding-left:18px}
.register-page .handoff{font-size:.75rem;line-height:1.45;margin:10px auto 0;max-width:450px}
.process-jump{display:inline-block;color:#43566c;font-size:.875rem;margin-top:23px;text-decoration-thickness:1px;text-underline-offset:5px}
.payout-process{border-top:1px solid #e1e6ed;margin-top:36px;padding-top:37px;scroll-margin-top:24px;text-align:left}
.register-page .payout-process .eyebrow{color:#214ce0}
.payout-process h2{font-size:2rem;line-height:1.15;letter-spacing:-.035em;font-weight:600;max-width:650px;margin:0 0 30px}
.payout-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px;padding:0;margin:0}
.payout-step-number{font-size:.875rem;line-height:1;font-weight:700;color:#214ce0;display:block;margin-bottom:15px}
.payout-steps h3{font-size:1.0625rem;line-height:1.3;letter-spacing:-.015em;margin:0 0 10px}
.payout-steps p{font-size:1rem;line-height:1.65;color:#526173;margin:0}
.payout-takeaway{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;background:#152b42;color:#fff;padding:29px 32px;border-radius:10px;margin-top:32px}
.takeaway-label{font-size:.6875rem;line-height:1.4;letter-spacing:.13em;color:#a9c6ff;font-weight:700;margin:0 0 11px}
.payout-takeaway h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.02em;font-weight:500;margin:0}
.payout-takeaway>p{font-size:1rem;line-height:1.65;color:#e4ecf5;margin:0}
.payout-next{max-width:520px;margin:36px auto 0;text-align:center}
.payout-next h3{font-size:1.2rem;line-height:1.4;letter-spacing:-.025em;margin:0 0 17px}
.payout-next p{font-size:.8125rem;line-height:1.5;color:#526173;margin:13px 0 0}
@media(max-width:750px){
  .register-page .header{padding-top:12px;padding-bottom:7px}
  .register-page .header .brand-logo{width:183px}
  .register-page .register-main{padding:9px 20px 35px}
  .register-page .register-main .eyebrow{font-size:.625rem;margin-bottom:9px}
  .register-page .register-main h1{font-size:1.85rem;line-height:1.1;margin-bottom:11px}
  .register-page .register-main h1 span{margin-top:7px}
  .payout-intro{font-size:1rem;line-height:1.45;max-width:390px;margin-bottom:13px}
  .register-page .claim-context{padding:9px 14px;margin-bottom:14px}
  .register-page .claim-context .claim-amount{font-size:2.65rem;margin-bottom:3px}
  .register-page .register-cta{min-height:55px;font-size:1rem;padding:12px 14px}
  .register-page .register-proof{font-size:.75rem;gap:13px;margin-top:11px}
  .register-page .register-proof span+span{padding-left:13px}
  .register-page .handoff{font-size:.75rem;margin-top:9px}
  .process-jump{margin-top:20px;font-size:.8125rem}
  .payout-process{margin-top:28px;padding-top:27px}
  .payout-process h2{font-size:1.8rem;margin-bottom:24px}
  .payout-steps{grid-template-columns:1fr;gap:25px}
  .payout-steps li{position:relative;padding-left:43px}
  .payout-step-number{position:absolute;top:5px;left:0}
  .payout-steps h3{margin-bottom:7px}
  .payout-takeaway{grid-template-columns:1fr;gap:15px;padding:24px 22px;margin-top:27px}
  .payout-takeaway h3{font-size:1.3rem}
  .payout-next{margin-top:29px}
}
@media(max-width:360px){
  .register-page .register-main{padding-left:16px;padding-right:16px}
  .register-page .header .brand-logo{width:169px}
  .register-page .register-main h1{font-size:1.66rem}
}

/* A direct, reassuring review offer without monetary claims. */
.register-page .register-main .register-hero>.eyebrow{font-size:.875rem;color:#214ce0;letter-spacing:.1em;margin-bottom:14px}
.register-page .register-main h1{font-size:2.9rem;line-height:1.08;max-width:720px;margin:0 auto 18px}
.register-page .register-main h1 span{margin-top:10px}
.payout-intro{max-width:570px;margin-bottom:23px;color:#43566b;line-height:1.65}
.register-page .register-proof{font-size:.875rem}
.review-reassurance{max-width:520px;margin:25px auto 0;padding:21px 24px;background:#f4f7fc;border:1px solid #e2e8f1;border-radius:10px;text-align:left}
.review-reassurance strong{font-size:1rem;line-height:1.4;display:block;color:#152b42}
.review-reassurance p{font-size:1rem;line-height:1.6;color:#506172;margin:7px 0 0}
.register-page .payout-process .eyebrow,.takeaway-label{font-size:.875rem}
@media(max-width:750px){
  .register-page .register-main .register-hero>.eyebrow{font-size:.8125rem;letter-spacing:.07em;margin-bottom:13px}
  .register-page .register-main h1{font-size:2.05rem;line-height:1.12;margin-bottom:16px}
  .payout-intro{line-height:1.55;margin-bottom:20px}
  .desktop-break{display:none}
  .register-page .register-proof{font-size:.8125rem}
  .review-reassurance{padding:18px 20px;margin-top:23px}
  .process-jump{font-size:.875rem}
}
@media(max-width:360px){.register-page .register-main h1{font-size:1.85rem}}
