/* Page: /apply-for-franchise/ — "Business prospectus": bold figure numerals, maroon rules, dark partner panels */
.p-apply-for-franchise .prose{max-width:none;counter-reset:fx}
.p-apply-for-franchise .lede{margin-bottom:34px;padding:28px 30px;background:linear-gradient(120deg,var(--olive-950),var(--army));border-left:8px solid var(--gold)}
.p-apply-for-franchise .lede p{font-size:20px;line-height:1.7;color:#fff}
.p-apply-for-franchise .lede p:last-child{margin-bottom:0}
.p-apply-for-franchise .lede a{color:var(--gold)!important}
.p-apply-for-franchise .blk{position:relative;margin:0 0 30px;padding:24px 0 8px;border-top:6px solid var(--maroon);counter-increment:fx}
.p-apply-for-franchise .blk::after{content:counter(fx,decimal-leading-zero);position:absolute;right:0;top:4px;font-family:var(--ff-head);font-weight:800;font-size:clamp(64px,7vw,96px);line-height:1;color:rgb(var(--brass-rgb) / .28);pointer-events:none}
.p-apply-for-franchise .blk h2{position:relative;z-index:1;margin:0 0 14px;padding-right:110px;font-size:clamp(25px,2.8vw,34px);text-transform:uppercase;letter-spacing:.01em;color:var(--olive-900)}
.p-apply-for-franchise .blk__b{position:relative;z-index:1}
.p-apply-for-franchise .blk__b>:last-child{margin-bottom:0}
.p-apply-for-franchise .blk__b>p:first-child{font-size:19px;font-weight:600;color:var(--ink)}
.p-apply-for-franchise .blk ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:18px 0 20px;padding:0;list-style:none;background:var(--gold);border:2px solid var(--gold)}
.p-apply-for-franchise .blk ul[data-n="5"] li:last-child{grid-column:1/-1}
.p-apply-for-franchise .blk li{position:relative;margin:0;padding:16px 16px 16px 46px;background:var(--olive-900);color:var(--stone);font-size:16.5px;line-height:1.55}
.p-apply-for-franchise .blk li::before{content:"";position:absolute;left:16px;top:20px;width:16px;height:16px;background:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.2 11.6 2.4 7.8l1.4-1.4 2.4 2.4 6-6 1.4 1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.2 11.6 2.4 7.8l1.4-1.4 2.4 2.4 6-6 1.4 1.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.p-apply-for-franchise .blk li strong{color:var(--gold)}
.p-apply-for-franchise .blk ol{margin:18px 0 20px;padding:0;list-style:none;counter-reset:os}
.p-apply-for-franchise .blk ol li{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px 12px 0;background:var(--stone-2);color:var(--text);border-left:5px solid var(--maroon);margin-bottom:8px;counter-increment:os}
.p-apply-for-franchise .blk ol li::before{content:counter(os);position:static;width:auto;height:auto;background:none;-webkit-mask:none;mask:none;font-family:var(--ff-head);font-weight:800;font-size:40px;line-height:1;text-align:center;color:var(--maroon)}
.p-apply-for-franchise .blk ol li strong{color:var(--ink)}
.p-apply-for-franchise .blk--even{background:linear-gradient(var(--stone-2),var(--stone-2)) 0 0/100% 100% no-repeat;padding:24px 22px 18px}
.p-apply-for-franchise .blk--even::after{right:18px}
@media (max-width:640px){
  .p-apply-for-franchise .lede{padding:22px 18px}
  .p-apply-for-franchise .lede p{font-size:18px}
  .p-apply-for-franchise .blk h2{padding-right:64px}
  .p-apply-for-franchise .blk::after{font-size:56px}
  .p-apply-for-franchise .blk--even{padding:22px 16px 16px}
  .p-apply-for-franchise .blk ul{grid-template-columns:1fr}
}
