.v3 .franchise-catalog-card{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#4d5a2a;color:#fff;padding:32px 5%}
.v3 .franchise-catalog-card h2{font-size:clamp(24px,3vw,36px);margin:7px 0 12px}
.v3 .franchise-catalog-card p{max-width:620px;line-height:1.6}
.v3 .franchise-catalog-card .eyebrow{color:#ead16d;font-size:10px}
.v3 .franchise-catalog-card .btn{background:#f4f1e9;color:#34411f;white-space:nowrap}
.v3 .franchise-application{scroll-margin-top:100px}
.v3 .franchise-application .contact-information ol{padding-left:20px;line-height:1.7;margin:26px 0}
.v3 .franchise-application .contact-information li{padding:9px 0}
.v3 .franchise-application .contact-information p{line-height:1.65}
.v3 .franchise-investment{border:0;padding:0;margin:0;min-width:0}
.v3 .franchise-investment legend{font-size:13px;font-weight:600;margin-bottom:10px}
.v3 .franchise-investment label{display:flex;align-items:center;gap:12px;border:1px solid #d5dacd;padding:12px;border-radius:6px;margin-top:8px;cursor:pointer}
.v3 .franchise-investment label:has(:checked){background:#f1f3eb;border-color:#4d5a2a}
.v3 .franchise-investment input{accent-color:#4d5a2a;width:18px;height:18px;flex-shrink:0}
.v3 .franchise-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6;margin-top:22px}
.v3 .franchise-consent input{accent-color:#4d5a2a;width:18px;height:18px;margin-top:3px;flex-shrink:0}
.v3 .franchise-consent a{text-decoration:underline;text-underline-offset:3px}
.v3 .catalog-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px 5%;background:#4d5a2a;color:#fff}
.v3 .catalog-toolbar .btn{background:#f4f1e9;color:#34411f}
@media(max-width:760px){.v3 .franchise-catalog-card,.v3 .catalog-toolbar{flex-direction:column;align-items:flex-start;padding:28px 6%}.v3 .franchise-investment label{font-size:13px}}
@media print{body[data-catalog] header,body[data-catalog] footer,body[data-catalog] .brand-ticker,body[data-catalog] .catalog-toolbar,body[data-catalog] .corp-cta,body[data-catalog] dialog{display:none!important}body[data-catalog] .corp-hero{min-height:0}body[data-catalog] .corp-hero figure{min-height:300px}body[data-catalog] .corp-section{padding:24px 0}body[data-catalog] .corp-cards article,body[data-catalog] .corp-steps li{break-inside:avoid}body[data-catalog]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
