
/* Content Package V2.1 — page-content presentation only */
#primary .lgf-v2-content{display:block;width:100%}
#primary .lgf-v2-eyebrow{color:var(--lgf-accent)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important}
#primary .lgf-v2-section{width:min(1000px,calc(100% - 40px));margin:0 auto;padding:46px 0}
#primary .lgf-v2-section-alt{width:min(1080px,calc(100% - 40px));margin:20px auto;padding:42px 40px;border:1px solid #e1e9ed;border-radius:18px;background:linear-gradient(135deg,#f4fafb,#fff8f2)}
#primary .lgf-v2-section-inner{max-width:940px;margin:0 auto}
#primary .lgf-v2-section h2{margin:0 0 18px;color:var(--lgf-primary);font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.025em}
#primary .lgf-v2-section h3{margin:30px 0 10px;color:var(--lgf-primary);font-size:23px;line-height:1.25}
#primary .lgf-v2-section p,#primary .lgf-v2-section li{color:#2d4354;font-size:17px;line-height:1.75}
#primary .lgf-v2-section p{margin:0 0 18px}
#primary .lgf-v2-section ul,#primary .lgf-v2-section ol{margin:14px 0 24px 24px;padding:0}
#primary .lgf-v2-section li{margin:0 0 8px;padding-left:4px}
#primary .lgf-v2-section li::marker{color:var(--lgf-accent)}
#primary .lgf-v2-callout{margin:28px 0;padding:24px 26px;border-left:4px solid var(--lgf-accent);border-radius:12px;background:#fff6ef;box-shadow:0 8px 26px rgba(23,59,87,.06)}
#primary .lgf-v2-callout strong{display:block;margin-bottom:8px;color:var(--lgf-primary);font-size:19px}
#primary .lgf-v2-callout p{margin:0}
#primary .lgf-v2-final-cta{padding:34px 38px!important;border-radius:16px!important;background:var(--lgf-primary)!important;color:#fff!important}
#primary .lgf-v2-final-cta h2,#primary .lgf-v2-final-cta p{color:#fff!important}
#primary .lgf-v2-final-cta .button{display:inline-flex;margin-top:14px;padding:14px 22px;border-radius:8px;background:var(--lgf-accent);color:#fff;text-decoration:none;font-weight:800}
@media(max-width:700px){#primary .lgf-v2-section{width:calc(100% - 24px);padding:34px 0}#primary .lgf-v2-section-alt{width:calc(100% - 24px);padding:30px 22px}#primary .lgf-v2-section p,#primary .lgf-v2-section li{font-size:16px}}
