/* YourHealthier PDP extracted styles — scoped to .benefits-list, !important to match former inline precedence */
.benefits-list .yh-s1{padding:0.35rem 0.25rem !important;border-bottom:1px solid #f0ede6 !important;color:#2c2c2c !important;font-size:0.7rem !important}
.benefits-list .yh-s2{padding:8px 12px !important}
.benefits-list .yh-s3{color:#013220 !important;font-weight:700 !important}
.benefits-list .yh-s4{font-size:14px !important}
.benefits-list .yh-s5{background:transparent !important;color:#013220 !important;text-align:left !important;padding:0.3rem 0.25rem !important;font-weight:600 !important;font-size:0.55rem !important;text-transform:uppercase !important;letter-spacing:0.08em !important;border-bottom:2px solid #C5A55A !important}
.benefits-list .yh-s6{border-bottom:1px solid rgba(255,255,255,0.1) !important}
.benefits-list .yh-s7{padding:8px 0 !important}
.benefits-list .yh-s8{text-align:right !important;padding:8px 0 !important}
.benefits-list .yh-s9{font-size:13px !important}
.benefits-list .yh-s10{display:inline-flex !important;align-items:center !important;gap:0.3rem !important;background:#013220 !important;border-radius:100px !important;padding:0.3rem 0.7rem !important;font-size:0.65rem !important;font-weight:600 !important;color:#fff !important;letter-spacing:0.02em !important}
.benefits-list .yh-s11{width:12px;height:12px;fill:#C5A55A;flex-shrink:0}
.benefits-list .yh-s12{cursor:pointer;font-weight:600 !important;font-size:15px !important;color:var(--earth) !important;padding:4px 0 !important}
.benefits-list .yh-s13{font-size:14px !important;line-height:1.75 !important;color:var(--text-muted) !important;margin:10px 0 0 !important}
.benefits-list .yh-s14{font-size:12px !important;color:rgba(255,255,255,0.55) !important;margin:0 0 4px !important}
.benefits-list .yh-s15{font-size:11px !important;color:rgba(255,255,255,0.45) !important;margin:0 !important;line-height:1.4 !important}
.benefits-list .yh-s16{background:rgba(255,255,255,0.08) !important;border-radius:10px !important;padding:16px !important}
.benefits-list .yh-s17{width:100%;border-collapse:collapse !important;font-size:0.82rem !important;margin-bottom:0.25rem !important}
.benefits-list .yh-s18{caption-side:top;text-align:left !important;font-size:0.6rem !important;color:#666 !important;padding:0 0 0.3rem !important;font-weight:400 !important}
.benefits-list .yh-s19{font-size:12px !important;color:rgba(255,255,255,0.55) !important;margin:0 0 4px !important;text-transform:uppercase !important;letter-spacing:1px !important}
.benefits-list .yh-s20{font-size:16px !important;font-weight:600 !important;color:inherit !important;margin:0 0 8px !important}
.benefits-list .yh-s21{font-size:14px !important;color:rgba(255,255,255,0.7) !important;margin:0 !important;line-height:1.6 !important}
.benefits-list .yh-s22{margin-bottom:12px !important;border-bottom:1px solid var(--border) !important;padding-bottom:12px !important}
.benefits-list .yh-s23{color:var(--cream, #faf6ef) !important;font-weight:600 !important;text-decoration:underline}
.benefits-list .yh-s24{font-size:0.65rem !important;font-weight:700 !important;color:#013220 !important;text-transform:uppercase !important;letter-spacing:0.12em !important;margin:1.75rem 0 0.6rem !important;padding:0 !important;border:none !important}
.benefits-list .yh-s25{border-bottom:1px solid rgba(255,255,255,0.1) !important;background:rgba(255,255,255,0.05) !important}
.benefits-list .yh-s26{border-bottom:2px solid rgba(255,255,255,0.2) !important}
.benefits-list .yh-s27{font-size:20px !important;color:rgba(255,255,255,0.3) !important}
.benefits-list .yh-s28{width:100%;border-collapse:collapse !important;font-size:14px !important;margin:12px 0 !important}
.benefits-list .yh-s29{border-bottom:2px solid rgba(255,255,255,0.2) !important;text-align:left !important}
.benefits-list .yh-s30{color:#013220 !important;font-weight:bold !important}
.benefits-list .yh-s31{width:100%;max-width:440px;border-collapse:collapse !important;font-size:14px !important;margin:12px 0 20px !important}
.benefits-list .yh-s32{font-size:13px !important;color:rgba(255,255,255,0.5) !important}
.benefits-list .yh-s33{background:#fff !important;border:1px solid #e0ddd5 !important;border-radius:10px !important;padding:1rem !important;max-width:700px;margin:2.5rem auto !important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 2px 12px rgba(0,0,0,0.04)}
.benefits-list .yh-s34{text-align:center !important;margin-bottom:1.5rem !important;padding-bottom:1.25rem !important;border-bottom:1px solid #e8e5dd !important}
.benefits-list .yh-s35{font-size:0.78rem !important;color:#666 !important;margin:0 !important}
.benefits-list .yh-s36{font-size:0.72rem !important;color:#666 !important;margin-top:1.5rem !important;padding-top:1rem !important;border-top:1px solid #e8e5dd !important;line-height:1.6 !important;text-align:center !important}
.benefits-list .yh-s37{margin:20px 0 32px !important}
.benefits-list .yh-s38{background:rgba(255,255,255,0.08) !important;border-radius:10px !important;padding:20px !important;margin-bottom:12px !important;border-left:3px solid #c9a84c !important}
.benefits-list .yh-s39{background:rgba(255,255,255,0.08) !important;border-radius:10px !important;padding:20px !important;border-left:3px solid #3fce93 !important}
.benefits-list .yh-s40{font-size:11px !important;color:rgba(255,255,255,0.35) !important;margin-top:12px !important}
.benefits-list .yh-s41{max-width:600px;margin:16px auto !important;padding:0 !important}
.benefits-list .yh-s42{display:grid !important;grid-template-columns:1fr 1fr;gap:12px !important;margin-bottom:20px !important}
.benefits-list .yh-s43{font-size:12px !important;color:rgba(255,255,255,0.45) !important;margin-top:20px !important;padding-top:12px !important;border-top:1px solid rgba(255,255,255,0.1) !important}
.benefits-list .yh-s44{margin:32px 0 !important;padding:24px !important;background:#fefcf3 !important;border:1px solid var(--border) !important;border-radius:var(--radius-md) !important}
.benefits-list .yh-s45{display:flex !important;align-items:center !important;gap:10px !important;margin-bottom:16px !important}
.benefits-list .yh-s46{font-size:20px !important}
.benefits-list .yh-s47{margin:0 !important;font-size:18px !important;color:var(--earth) !important}
.benefits-list .yh-s48{font-size:11px !important;padding:3px 10px !important;background:#e6f2eb !important;border-radius:100px !important;color:#013220 !important;font-weight:600 !important}
.benefits-list .yh-s49{margin-bottom:12px !important}
.benefits-list .yh-s50{font-size:12px !important;color:var(--text-muted) !important;margin:12px 0 0 !important;opacity:0.7}
.benefits-list .yh-s51{color:var(--earth) !important;font-weight:600 !important;text-decoration:underline}
.benefits-list .yh-s52{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.15) !important;border-radius:12px !important;padding:28px 24px !important;margin:32px 0 !important}
.benefits-list .yh-s53{display:flex !important;align-items:center !important;gap:10px !important;margin-bottom:14px !important}
.benefits-list .yh-s54{font-size:22px !important}
.benefits-list .yh-s55{margin:0 !important;font-size:17px !important;font-weight:700 !important;color:var(--cream, #faf6ef) !important}
.benefits-list .yh-s56{margin:0 0 14px !important;font-size:14.5px !important;line-height:1.65 !important;color:rgba(255,255,255,0.85) !important}
.benefits-list .yh-s57{margin:0 !important;font-size:12px !important;line-height:1.5 !important;color:rgba(255,255,255,0.4) !important;font-style:italic}
.benefits-list .yh-s58{font-size:1.1rem !important;font-weight:700 !important;color:#013220 !important;letter-spacing:0.04em !important;margin:0 0 0.25rem !important}
.benefits-list .yh-s59{color:#C5A55A !important;text-decoration:none;font-weight:600 !important;display:inline-block !important;margin-top:4px !important}
.benefits-list .yh-s60{font-size:11px !important;color:rgba(255,255,255,0.35) !important;text-align:center !important;margin:0 0 24px !important}
.benefits-list .yh-s61{position:relative;padding-bottom:56.25% !important;height:0;overflow:hidden;max-width:100%;margin:12px 0 8px !important;border-radius:8px !important}
.benefits-list .yh-s62{position:absolute;top:0;left:0;width:100%;height:100%}
.benefits-list .yh-s63{font-size:13px !important;color:rgba(255,255,255,0.5) !important;margin:0 0 28px !important}
.benefits-list .yh-s64{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:0.5rem !important;margin:1rem 0 0 !important}
.benefits-list .yh-s65{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin:0 0 24px !important;flex-wrap:wrap !important}
.benefits-list .yh-s66{background:#E6F1FB !important;border-radius:8px !important;padding:10px 16px !important;text-align:center !important}
.benefits-list .yh-s67{background:#EEEDFE !important;border-radius:8px !important;padding:10px 16px !important;text-align:center !important}
.benefits-list .yh-s68{background:#E1F5EE !important;border-radius:8px !important;padding:10px 16px !important;text-align:center !important}
.benefits-list .yh-s69{font-size:10px !important;color:#085041 !important;margin:0 0 2px !important;text-transform:uppercase !important;letter-spacing:1px !important}
.benefits-list .yh-s70{font-size:15px !important;font-weight:600 !important;color:#085041 !important;margin:0 !important}
.benefits-list .yh-s71{background:rgba(255,255,255,0.08) !important;border-radius:10px !important;padding:20px !important;margin-bottom:12px !important;border-left:3px solid #7B9BF7 !important}
.benefits-list .yh-s72{font-size:12px !important;color:rgba(255,255,255,0.4) !important}
.benefits-list .yh-s73{font-size:26px !important;font-weight:bold !important;color:#c9a84c !important;margin:0 0 4px !important}
.benefits-list .yh-s74{padding:8px 0 !important;padding-left:20px !important;font-size:13px !important;color:rgba(255,255,255,0.6) !important}
.benefits-list .yh-s75{font-size:26px !important;font-weight:700 !important;color:#1a8a5c !important;margin:0 0 4px !important}
.benefits-list .yh-s76{font-size:26px !important;font-weight:700 !important;color:#2980b9 !important;margin:0 0 4px !important}
.benefits-list .yh-s77{border-bottom:1px solid rgba(255,255,255,0.1) !important;background:rgba(200,232,122,0.08) !important}
.benefits-list .yh-s78{background:rgba(255,255,255,0.08) !important;border-radius:10px !important;padding:20px !important;margin-bottom:12px !important;border-left:3px solid #ff7a6b !important}
.benefits-list .yh-s79{font-size:10px !important;color:#0c447c !important;margin:0 0 2px !important;text-transform:uppercase !important;letter-spacing:1px !important}
.benefits-list .yh-s80{font-size:15px !important;font-weight:600 !important;color:#0c447c !important;margin:0 !important}
.benefits-list .yh-s81{font-size:10px !important;color:#3c3489 !important;margin:0 0 2px !important;text-transform:uppercase !important;letter-spacing:1px !important}
.benefits-list .yh-s82{font-size:15px !important;font-weight:600 !important;color:#3c3489 !important;margin:0 !important}
.benefits-list .yh-s83{background:rgba(255,255,255,0.08) !important;border-radius:10px !important;padding:16px !important;margin-bottom:16px !important}
.benefits-list .yh-s84{font-size:13px !important;font-weight:600 !important;color:inherit !important;margin:0 0 10px !important}
.benefits-list .yh-s85{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-bottom:8px !important}
.benefits-list .yh-s86{background:#EEEDFE !important;color:#3c3489 !important;font-size:12px !important;padding:5px 12px !important;border-radius:16px !important}
.benefits-list .yh-s87{background:#E1F5EE !important;color:#085041 !important;font-size:12px !important;padding:5px 12px !important;border-radius:16px !important}
.benefits-list .yh-s88{font-size:11px !important;color:rgba(255,255,255,0.45) !important;margin:0 !important}
.benefits-list .yh-s89{font-size:26px !important;font-weight:bold !important;color:#c0392b !important;margin:0 0 4px !important}
.benefits-list .yh-s90{font-size:26px !important;font-weight:bold !important;color:#1a8a5c !important;margin:0 0 4px !important}
.benefits-list .yh-s91{font-size:26px !important;font-weight:bold !important;color:#2980b9 !important;margin:0 0 4px !important}
.benefits-list .yh-s92{background:rgba(255,200,50,0.06) !important;border-left:3px solid #c9a84c !important;border-radius:0 8px 8px 0 !important;padding:16px 20px !important;margin:22px 0 !important}
.benefits-list .yh-s93{margin:0 0 8px !important;font-size:16px !important;font-weight:600 !important;border:none !important;padding:0 !important}
.benefits-list .yh-s94{margin:0 0 10px !important;font-size:14px !important;line-height:1.7 !important}
.benefits-list .yh-s95{margin:0 !important;font-size:12px !important;color:rgba(255,255,255,0.55) !important}
.benefits-list .yh-s96{color:#c9a84c !important;font-weight:600 !important;text-decoration:underline}
