.rc212-diet-page{background:linear-gradient(180deg,#effbff 0,#fff 520px);color:#10243b}.rc212-diet-hero{max-width:1180px;margin:auto;padding:72px 28px 50px;display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center}.rc212-diet-hero h1{font-size:clamp(42px,5vw,72px);line-height:.98;margin:10px 0 18px;color:#071b35}.rc212-diet-hero h1 span{color:#0b87d3}.rc212-diet-hero p{font-size:18px;line-height:1.65;color:#587186}.rc212-diet-hero aside{background:#071d38;color:#fff;border-radius:24px;padding:28px;box-shadow:0 26px 70px #0a537722}.rc212-diet-hero aside strong{font-size:42px;display:block}.rc212-diet-hero aside small,.rc212-diet-hero aside span{display:block;color:#b9d5e7;margin-top:7px}.rc212-diet-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.rc212-diet-section{max-width:1180px;margin:auto;padding:54px 28px}.rc212-diet-section h2{font-size:clamp(30px,4vw,48px);margin:5px 0 15px}.rc212-diet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rc212-diet-grid article{background:#fff;border:1px solid #d6e8f3;border-radius:18px;padding:22px}.rc212-diet-grid h3{margin:0 0 8px}.rc212-diet-grid p{color:#60788b;line-height:1.55}.rc212-diet-band{background:#071d38;color:#fff}.rc212-diet-band .rc212-diet-section p{color:#c8dcec}.rc212-diet-safety{background:#fff8e9;border:1px solid #efd8a4;border-radius:18px;padding:22px;line-height:1.6}.rc212-diet-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rc212-diet-flow span{background:#f3f9fc;border-radius:14px;padding:16px}.rc212-diet-flow b{display:block;font-size:12px;color:#0878cc;margin-bottom:5px}.rc212-store-page{background:#f4fbff;min-height:100vh}.rc212-store-wrap{max-width:1120px;margin:auto;padding:42px 22px 70px}.rc212-store-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.rc212-store-head h1{font-size:42px;margin:4px 0}.rc212-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rc212-store-card{background:#fff;border:1px solid #d6e8f3;border-radius:18px;padding:18px}.rc212-store-card img{width:100%;height:170px;object-fit:cover;border-radius:12px;background:#eef5f8}.rc212-store-card h3{margin:13px 0 5px}.rc212-store-card p{color:#60788b;line-height:1.45}.rc212-store-card label{display:block;font-weight:800}.rc212-store-card input{width:90px;padding:9px;border:1px solid #cadce8;border-radius:9px}.rc212-store-checkout{background:#fff;border:1px solid #d6e8f3;border-radius:20px;padding:22px;margin-top:22px}.rc212-store-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rc212-store-form .full{grid-column:1/-1}.rc212-store-form label{font-weight:800}.rc212-store-form input,.rc212-store-form select,.rc212-store-form textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #cadce8;border-radius:9px}.rc212-bmi-public{max-width:820px;margin:70px auto;padding:0 22px}.rc212-bmi-card{background:#fff;border:1px solid #d6e8f3;border-radius:22px;padding:28px;box-shadow:0 18px 45px #10334d12}.rc212-bmi-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rc212-bmi-form input,.rc212-bmi-form select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #cbdde8;border-radius:9px}.rc212-bmi-output{margin-top:16px;background:#edf9ff;border-radius:14px;padding:18px;font-size:18px}.rc212-bmi-output b{font-size:32px;color:#0878cc}.rc212-diet-price{border-color:#7ecbf2!important;background:linear-gradient(180deg,#effbff,#fff 44%)!important}.rc212-diet-price .rc207-install{background:#e7f8ff}.rc212-diet-price .rc207-plan-top small{color:#0878cc}@media(max-width:900px){.rc212-diet-hero,.rc212-diet-grid,.rc212-store-grid{grid-template-columns:1fr}.rc212-diet-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rc212-store-head{display:block}.rc212-store-form,.rc212-bmi-form,.rc212-diet-flow{grid-template-columns:1fr}.rc212-store-form .full{grid-column:auto}}
.rc212-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.rc212-plan-note{margin:10px 0 0;font-size:12px}.rc212-plan-note a{display:inline!important;padding:0!important;background:none!important;color:#0878cc!important;text-decoration:underline!important}
.rc212-bmi-adult{display:block;margin:16px 0;font-weight:800;color:#28465d}.rc212-bmi-adult input{width:auto;margin-right:7px}
.rc212-cart-estimate{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;background:#eef9ff;border:1px solid #c9e9fa;border-radius:12px;padding:12px 14px;margin-bottom:16px}.rc212-cart-estimate small{font-weight:900;color:#4d7188}.rc212-cart-estimate b{font-size:24px;color:#0878cc}.rc212-cart-estimate span{font-size:12px;color:#687f8f}

/* ReadyCore 2.0.13 — diet four-stage signup contrast repair */
.rc212-diet-band .rc212-diet-flow span{
  color:#18364c;
}
.rc212-diet-band .rc212-diet-flow span b{
  color:#0878cc;
}
.rc212-diet-band .rc212-diet-flow span,
.rc212-diet-band .rc212-diet-flow span p,
.rc212-diet-band .rc212-diet-flow span small,
.rc212-diet-band .rc212-diet-flow span strong{
  text-shadow:none;
}

/* ReadyCore 2.0.14 — hard contrast + first-class Diet & Weight Loss solution */
.rc214-diet-flow .rc214-stage-card,
.rc214-diet-flow .rc214-stage-card *{
  color:#18364c!important;
  -webkit-text-fill-color:#18364c!important;
  text-shadow:none!important;
  opacity:1!important;
}
.rc214-diet-flow .rc214-stage-card .rc214-stage-title{
  color:#0878cc!important;
  -webkit-text-fill-color:#0878cc!important;
}
.rc214-diet-solution{max-width:1180px;margin:30px auto 0;padding:34px 28px;display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;background:linear-gradient(135deg,#e9f8ff,#f8fdff);border:1px solid #cbe8f8;border-radius:24px;box-shadow:0 18px 45px rgba(11,94,151,.08)}
.rc214-diet-solution-copy>span{font-size:11px;letter-spacing:.13em;font-weight:900;color:#0878cc}.rc214-diet-solution-copy h2{font-size:clamp(30px,3.7vw,48px);line-height:1.05;color:#071b35;margin:8px 0 14px}.rc214-diet-solution-copy p{color:#587186;line-height:1.65}.rc214-diet-solution-points{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rc214-diet-solution-points span{background:#fff;border:1px solid #d5e9f5;border-radius:14px;padding:15px;color:#244760}.rc214-diet-solution-points b,.rc214-diet-solution-points small{display:block}.rc214-diet-solution-points b{color:#0a6fc0;margin-bottom:5px}.rc214-diet-solution-points small{color:#61798b;line-height:1.45}.rc214-diet-grid-card{border:2px solid #8bd0f4!important;background:linear-gradient(180deg,#effaff,#fff 38%)!important}.rc214-diet-grid-card .rc1911-solution-tag{color:#0878cc!important}
@media(max-width:900px){.rc214-diet-solution{grid-template-columns:1fr}.rc214-diet-solution-points{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.rc214-diet-solution-points{grid-template-columns:1fr}}
