/* LegalPlus Sales RC5 — final visual refinements */
/* Four-capability command deck: larger copy, same vertical balance. */
.command-copy{display:flex;flex-direction:column;justify-content:center;padding-block:40px}
.command-item{padding:20px 6px}
.command-item h3{font-size:1.32rem;line-height:1.55;margin:6px 0 5px}
.command-item p{font-size:1rem;line-height:1.9;max-width:34rem}
.command-copy .btn{margin-top:24px;align-self:flex-start}

/* Referral / reward: secondary conversion incentive, after pricing and before recovery. */
.referral-reward-section{position:relative;overflow:hidden;padding:72px 0;background:linear-gradient(180deg,#f8f3e9 0%,#fffaf2 100%);border-top:1px solid rgba(7,24,39,.07);border-bottom:1px solid rgba(7,24,39,.07)}
.referral-reward-section:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;left:-260px;top:-300px;border:1px solid rgba(185,142,62,.15);box-shadow:0 0 0 68px rgba(185,142,62,.035),0 0 0 136px rgba(185,142,62,.018)}
.referral-reward{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;align-items:stretch;gap:28px;padding:34px;border:1px solid #e3d7c2;border-radius:30px;background:rgba(255,255,255,.78);box-shadow:0 24px 70px rgba(7,24,39,.08)}
.referral-reward-copy{display:flex;flex-direction:column;justify-content:center;padding:6px 8px}
.referral-reward-copy .eyebrow{margin-bottom:10px;color:#8b682c}
.referral-reward-copy h2{margin:0;color:#071827;font-size:clamp(1.65rem,2.7vw,2.55rem);line-height:1.48;max-width:850px;text-wrap:balance}
.referral-reward-copy>p{margin:15px 0 18px;color:#566675;font-size:.98rem;line-height:2;text-align:justify;text-align-last:right;text-justify:inter-word;max-width:850px}
.referral-reward-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 18px}
.referral-reward-facts div{min-height:84px;padding:13px 14px;border:1px solid #eadfce;border-radius:16px;background:#fbf7ef}
.referral-reward-facts strong{display:block;color:#8b672b;font-size:1.12rem;line-height:1.5}
.referral-reward-facts span{display:block;margin-top:2px;color:#6b7883;font-size:.73rem;line-height:1.75}
.referral-reward-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.referral-reward-note a{font-weight:850;color:#73531e;text-decoration:none}
.referral-reward-note small{color:#7a858e;font-size:.72rem}
.referral-reward-visual{position:relative;min-height:310px;display:grid;place-items:center;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 50% 46%,rgba(228,199,127,.17),transparent 38%),linear-gradient(145deg,#0b263c,#071827);border:1px solid rgba(228,199,127,.25)}
.referral-reward-orbit{position:absolute;width:245px;height:245px;border:1px solid rgba(228,199,127,.28);border-radius:50%;box-shadow:0 0 0 42px rgba(228,199,127,.035),0 0 0 84px rgba(228,199,127,.015)}
.referral-reward-medallion{position:relative;z-index:2;width:176px;height:176px;display:grid;place-items:center;align-content:center;border-radius:50%;border:1px solid rgba(255,230,165,.7);background:linear-gradient(145deg,#e6c575,#b88b36);color:#071827;box-shadow:0 24px 55px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.6)}
.referral-reward-medallion strong{font-size:2.25rem;line-height:1;font-weight:900}
.referral-reward-medallion span{font-size:.74rem;font-weight:850;margin-top:8px}
.referral-reward-tag{position:absolute;z-index:3;padding:8px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(5,20,33,.78);backdrop-filter:blur(10px);color:#ead59d;font-size:.68rem;font-weight:750}
.referral-reward-tag--a{right:18px;top:30px}.referral-reward-tag--b{left:18px;bottom:34px}

@media(max-width:900px){.referral-reward{grid-template-columns:1fr}.referral-reward-visual{min-height:260px}.referral-reward-facts{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.command-copy{padding-block:30px}.command-item{padding:17px 4px}.command-item h3{font-size:1.15rem}.command-item p{font-size:.91rem}.command-copy .btn{align-self:stretch}.referral-reward-section{padding:50px 0}.referral-reward{padding:22px;border-radius:24px}.referral-reward-copy h2{font-size:1.6rem}.referral-reward-copy>p{font-size:.91rem;text-align:right}.referral-reward-facts{grid-template-columns:1fr}.referral-reward-facts div{min-height:auto}.referral-reward-visual{min-height:230px}.referral-reward-medallion{width:150px;height:150px}.referral-reward-medallion strong{font-size:2rem}}
/* RC5 narrow-mobile safety: prevent intrinsic security visual width from widening the page. */
@media(max-width:620px){
  .security-grid>*{min-width:0!important;width:100%!important}
  .security-visual{min-width:0!important;width:100%!important;padding:20px!important}
  .security-visual img{max-width:100%!important;width:min(100%,300px)!important;height:auto!important}
}
