/* Styles for pages carried over from the old WordPress/Divi site (Winter Warrior, Starter Plan, guides, client pages). */
.legacy{font-size:19px;line-height:1.65}
.legacy .et-section{padding:64px 24px}
.legacy .et-section:nth-of-type(even){background:#FFFFFF}
.legacy .et-row{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:24px}
.legacy .et-row>.et-col{flex:1 1 240px;min-width:0}
.legacy .sbf-row--narrow{max-width:780px}
.legacy h1{font-size:clamp(34px,6vw,54px);line-height:1.05;font-weight:900;letter-spacing:-.02em;margin:12px 0 18px}
.legacy h2{font-size:clamp(28px,5vw,40px);line-height:1.1;font-weight:900;letter-spacing:-.01em;margin:0 0 16px}
.legacy h3{font-size:23px;line-height:1.25;font-weight:800;margin:0 0 10px}
.legacy p{margin:0 0 14px}
.legacy img{max-width:100%;height:auto;display:block}
.legacy a{color:#6B5A34}
.legacy .g{color:#C9B280}
.legacy .sbf-center{text-align:center}
.legacy .sbf-hero,.legacy .sbf-section--black,.legacy .sbf-final,.legacy .sbf-strip{background:#1A1A1A!important;color:#F7F5F0}
.legacy .sbf-hero h1,.legacy .sbf-section--black h2,.legacy .sbf-final h2{color:#F7F5F0}
.legacy .sbf-hero a:not(.sbf-btn),.legacy .sbf-section--black a:not(.sbf-btn){color:#C9B280}
.legacy .sbf-section--paper{background:#EFE8DA!important}
.legacy .sbf-section--white{background:#FFFFFF!important}
.legacy .sbf-eyebrow,.legacy .label,.legacy .sbf-label,.legacy .tag{display:inline-block;font-size:14px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:#6B5A34;margin-bottom:8px}
.legacy .sbf-eyebrow--light,.legacy .sbf-hero .sbf-eyebrow{color:#C9B280}
.legacy .sbf-lede{font-size:21px;color:inherit;opacity:.9;max-width:700px;margin-left:auto;margin-right:auto}
.legacy .sbf-reassure{font-size:16px;opacity:.75}
.legacy .et-btn-wrap{margin:18px 0}
.legacy .sbf-center .et-btn-wrap,.legacy .sbf-hero .et-btn-wrap{text-align:center}
.legacy .sbf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;background:#C9B280;color:#1A1A1A!important;font-weight:800;text-decoration:none;border:2px solid #C9B280}
.legacy .sbf-btn--outline{background:transparent;color:inherit!important}
.legacy .sbf-btn--block{display:flex;width:100%}
.legacy .sbf-card,.legacy .price-card,.legacy .prob-card,.legacy .proc-card,.legacy .sbf-guide-card,.legacy .faq-item{background:#FFFFFF;color:#1A1A1A;padding:28px;border-top:4px solid #C9B280;margin-bottom:16px}
.legacy .sbf-stat .v,.legacy .stat-n,.legacy .plan-price,.legacy .price-amt,.legacy .deliv-num,.legacy .proc-n,.legacy .num{font-size:40px;font-weight:900;line-height:1.1;color:#C9B280;margin:0}
.legacy .sbf-stat .v span{font-size:18px;margin-left:2px}
.legacy .sbf-stat .l,.legacy .stat-l,.legacy .price-sub{font-size:15px;opacity:.8;margin:0}
.legacy .plan-title,.legacy .proc-t,.legacy .faq-q{font-size:22px;font-weight:800}
.legacy .plan-features,.legacy .sbf-ticks{padding-left:20px}
.legacy .wp-block-columns{display:flex;flex-wrap:wrap;gap:24px}
.legacy .wp-block-column{flex:1 1 260px;min-width:0}
.legacy .aligncenter{margin-left:auto;margin-right:auto;text-align:center}
.legacy>p,.legacy>h2,.legacy>h3,.legacy>ul,.legacy>ol,.legacy>figure,.legacy>.wp-block-columns{max-width:780px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.legacy>:first-child{margin-top:56px}
.legacy>:last-child{margin-bottom:72px}
