/* Business content added to the v23 visual system; theme files stay unchanged. */
.hero-copy,.landing-hero>.offer-panel{min-width:0}
.consultation-service{min-width:0}.consultation-service summary>span:nth-child(2){min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.landing-hero{grid-template-columns:minmax(0,1fr)}}
.section-intro{color:var(--muted);margin:20px 0 28px}
.audit-card-price{display:block;font-size:14px;margin-top:18px;color:var(--purple)}
.provider-details{font-size:13px;line-height:1.85;color:var(--muted);grid-column:1/-1;padding-top:22px;border-top:1px solid var(--line);overflow-wrap:anywhere}
.provider-details a,.policy a{text-decoration:underline;text-underline-offset:3px}
.policy h2{margin:38px 0 18px}.policy p{margin-bottom:20px}
.scenario-results{margin:10px 0 0;border-top:1px solid #ffffff30}.scenario-results dt{font-size:12px;line-height:1.5;margin-top:18px;color:inherit}.scenario-results dd{font-size:18px;margin:5px 0 0;font-weight:700;line-height:1.4}
.consent-check{display:flex;align-items:flex-start;gap:12px;font-size:12px}.consent-check span{line-height:1.6}.callback-dialog .callback-consent{display:flex}.callback-dialog .callback-consent input[type=checkbox]{width:20px;min-width:20px;height:20px;flex:none;margin-top:3px}
.analytics-choice{position:fixed;bottom:18px;left:18px;max-width:510px;z-index:80;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);padding:20px}.analytics-choice p{font-size:13px;line-height:1.5}.analytics-choice a{text-decoration:underline}.analytics-choice>div{display:flex;gap:10px;margin-top:14px}.analytics-choice[hidden]{display:none!important}
@media(max-width:600px){.analytics-choice{left:10px;right:10px;bottom:10px;max-width:none;padding:16px}.analytics-choice p{font-size:12px}}
