/* RC86: readable and compact escort landing page, scoped to this page only */
.ffpc83-landing{max-width:1080px;margin:16px auto 38px;padding:0 18px;color:#25202a}
.ffpc83-landing .ffpc83-hero{padding:clamp(25px,4vw,44px);border-radius:18px;box-shadow:0 9px 26px rgba(18,15,26,.14)}
.ffpc83-landing .ffpc83-hero h1{font-size:clamp(31px,3.9vw,48px);line-height:1.12;letter-spacing:-.025em;max-width:740px}
.ffpc83-landing .ffpc83-hero>p{font-size:16px;line-height:1.55;margin:12px 0}
.ffpc83-landing .ffpc83-actions{margin:20px 0 10px;gap:10px}
.ffpc83-landing .ffpc83-btn{min-height:46px;padding:11px 20px;border-radius:9px;box-shadow:none;line-height:1.35}
.ffpc83-landing .ffpc83-primary{background:linear-gradient(125deg,#f5d79b,#d9ab58);color:#211822!important;border:1px solid #e6bc75}
.ffpc83-landing .ffpc83-outline{border:1px solid #d8b574;color:#f9e5c0!important}
.ffpc83-landing .ffpc83-section{margin:26px 0 32px}
.ffpc83-landing .ffpc83-heading{margin:0 0 16px;text-align:center}
.ffpc83-landing .ffpc83-heading h2{color:#211b2a!important;text-shadow:none!important;font-size:clamp(25px,2.8vw,33px);line-height:1.2;margin:4px 0 10px}
.ffpc83-landing .ffpc83-heading p{color:#514958!important;opacity:1!important}
.ffpc83-landing .ffpc83-heading .ffpc83-kicker{color:#77501d!important;letter-spacing:1.4px;font-size:12px;font-weight:900;margin-bottom:4px}
.ffpc83-landing .ffpc83-features{gap:12px}
.ffpc83-landing .ffpc83-feature{padding:19px 20px;border-radius:13px;min-width:0}
.ffpc83-landing .ffpc83-feature h3{font-size:17px;line-height:1.3;margin:0 0 8px;color:#fff!important}
.ffpc83-landing .ffpc83-feature p{font-size:14px;line-height:1.5;color:#e9e1d7!important}
.ffpc83-landing .ffpc83-icon{font-size:24px;margin-bottom:8px}
.ffpc83-landing .ffpc83-plans{gap:14px}
.ffpc83-landing .ffpc83-plan{padding:23px}
.ffpc83-landing .ffpc83-trial{padding:28px 22px}
.ffpc83-landing .ffpc83-footer{padding:22px 0}
@media(max-width:800px){.ffpc83-landing .ffpc83-section{margin:24px 0}.ffpc83-landing .ffpc83-hero h1{font-size:clamp(29px,5vw,42px)}}
@media(max-width:560px){.ffpc83-landing{padding:0 10px;margin:10px auto 24px}.ffpc83-landing .ffpc83-hero{padding:24px 18px}.ffpc83-landing .ffpc83-hero h1{font-size:31px}.ffpc83-landing .ffpc83-feature{padding:17px}.ffpc83-landing .ffpc83-heading h2{font-size:26px}.ffpc83-landing .ffpc83-section{margin:22px 0}}
