/* Approved labels, audience themes and consistent access to conditions. */
.byst-program-label{display:flex;align-items:center;gap:13px;margin-bottom:27px;max-width:100%;text-align:left}
.byst-program-label>img{display:block;width:30px;height:20px;flex:none;border-radius:2px;box-shadow:0 0 0 1px #0000000c}
.byst-program-label>div{min-width:0}.byst-program-label strong{display:block;font-family:inherit;font-size:13px;font-weight:700;line-height:1.65;letter-spacing:.06em;color:var(--ink)}
.byst-program-label span{display:block;font-family:inherit;font-size:11px;line-height:1.7;letter-spacing:.03em;color:var(--muted)}
.byst-program-terms{display:block;border-top:1px solid var(--line);margin:28px 0 0;padding:16px 0 0;color:var(--muted);font-family:inherit;font-size:13px;line-height:1.8;text-align:left}
.byst-program-terms>summary{font:inherit;font-weight:700;color:var(--wine,#985066);cursor:pointer}
.byst-program-terms-body{padding:16px 0 0;max-width:900px}.byst-program-terms .byst-program-terms-body p{font-size:13px;line-height:1.8;margin:0 0 12px;color:var(--muted)}
.byst-program-terms .byst-program-terms-body strong{color:var(--ink)}.byst-program-terms .byst-option-link{font-size:13px}
.byst-program-lifestyle .button:not(.light):not(.green):not(.whatsapp-cta):not(.email-cta){background:#b44f72;border-color:#b44f72;color:#fff}
.byst-program-lifestyle .button:not(.light):not(.green):not(.whatsapp-cta):not(.email-cta):hover{background:#983d5d}
.byst-program-business{--ink:#253342;--muted:#586575;--paper:#fcfaf7;--line:#dce3e9;--pink:#35556f;--wine:#35556f;--rose:#eef2f6}
.byst-program-business .hero .hero-category,.byst-program-business #vision .hero-category,.byst-program-business .eyebrow,.byst-program-business .price-label,.byst-program-business .detail .count,.byst-program-business .reason>span,.byst-program-business .reason small,.byst-program-business .jp-listing-explanation article>span,.byst-program-business .jp-profile-type,.byst-program-business .jp-community-loop i,.byst-program-business .support-example>span,.byst-program-business .renewal-summary{color:#35556f}
.byst-program-business .button:not(.light):not(.green):not(.whatsapp-cta):not(.email-cta){background:#253342;border-color:#253342;color:#fff}
.byst-program-business .button.light{background:transparent;border-color:#c2cdd7;color:#253342}
.byst-program-business .jp-tags button[aria-pressed=true],.byst-program-business .tag.active{background:#35556f;border-color:#35556f;color:#fff}
.byst-program-business .jp-screen-foot{background:#f1f4f7;color:#35556f}
.byst-program-business .jp-live-directory-link,.byst-program-business .jp-advantages summary,.byst-program-business .support-boundary a,.byst-program-business .additional-services a,.byst-program-business .byst-option-link,.byst-program-business .byst-referral a{color:#35556f}
.byst-program-business .principle{border-color:#c2cdd7}
.byst-program-business .price-box,.byst-program-business .price-card{border-color:#bacbd9}
.byst-program-business .campaign-deadline,.byst-program-business .deadline.campaign-deadline{background:#eaf0f6;color:#253f56;border-color:#aec2d3;border-left-color:#35556f;box-shadow:0 3px 12px #25334213}
.byst-program-business .registration-offer strong{color:#35556f}
.byst-program-business .byst-individual-card{background:#f0f3f6;border-color:#ccd6df;border-left-color:#52728c}
.byst-program-business .byst-individual-label,.byst-program-business .byst-individual-price{color:#35556f}
.byst-program-business .byst-individual-terms{border-color:#ccd6df}
.byst-program-business .byst-individual-action{border-color:#718ba0;color:#35556f}
.byst-program-business .byst-program-dialog .byst-dialog-note{color:#586575}
.byst-program-business .email-cta,.byst-program-business .contact-options .button.light{background:white;border-color:#718ba0;color:#35556f}
.byst-program-business .rank-note,.byst-program-business .support-heading .eyebrow{color:#35556f}
.byst-program-business .byst-referral{background:#eff3f6;border-color:#ced9e2}
.byst-program-business .byst-referral-heading>span,.byst-program-business .byst-referral h3,.byst-program-business .byst-referral .byst-referral-offer{color:#35556f}
.byst-program-business .byst-referral p,.byst-program-business .byst-referral .byst-referral-note{color:#586575}
.byst-gateway-main .path-choice{font-size:13px;line-height:1.8;color:var(--muted,#686264);margin:18px 0 0;max-width:900px}
@media(max-width:740px){.byst-program-label{gap:10px;margin-bottom:23px}.byst-program-label>img{width:26px;height:auto}.byst-program-label strong{font-size:11px;letter-spacing:.035em}.byst-program-label span{font-size:10px;letter-spacing:.01em}.byst-program-terms{margin-top:23px;font-size:13px}.byst-program-terms .byst-program-terms-body p{font-size:13px}}
@media print{.byst-program-terms-body{display:block!important}.byst-program-terms{break-inside:avoid}}

.language-nav a{font-family:Arial,"Yu Gothic",YuGothic,Meiryo,sans-serif}
.campaign-deadline > strong:first-child{font-size:1.15em}

/* Shared heading and body rhythm for all included-benefits cards. */
.included-benefits h3,
.included-benefits li > strong { line-height: 1.4; }
.included-benefits li,
.included-benefits li > span { line-height: 1.7; }
