/* FuturePath SEO content pages: styling extends original brand; no changes to existing cards or calculations. */
.fp-seo-links{margin:24px auto 0;padding:18px 22px;background:#eef3f7;border:1px solid #d8e2ea;border-radius:13px;max-width:1200px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.fp-seo-links strong{color:#012147;font-size:16px}.fp-seo-links p{color:#526277;font-size:13px;margin:4px 0 0;max-width:500px}.fp-seo-links nav{display:flex;gap:9px;flex-wrap:wrap}.fp-seo-links a{border:1px solid #bacbd8;border-radius:7px;background:#fff;color:#012147;text-decoration:none;padding:11px 15px;font-size:12px;font-weight:750}.fp-seo-links a:hover,.fp-seo-links a:focus-visible{border-color:#f86f1d;background:#fff8f3}
.fp-guide-hero{background:linear-gradient(110deg,#012147,#173e66);padding:70px 0 65px;color:#fff;border-bottom:4px solid #f86f1d}.fp-guide-hero .kicker{color:#f86f1d;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.fp-guide-hero h1{max-width:950px;font-size:clamp(34px,4.3vw,56px);line-height:1.1;color:white;margin:15px 0 17px}.fp-guide-hero p:not(.kicker){max-width:800px;color:#d7e1ed;line-height:1.75;font-size:17px}.fp-guide-main{background:#f5f4f0;padding:58px 0 78px}.fp-guide-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:28px;align-items:start}.fp-guide-card{padding:30px 34px;background:white;border-radius:14px;border:1px solid #dce4e9;margin-bottom:18px}.fp-guide-card h2{font-size:23px;color:#012147;margin-bottom:10px}.fp-guide-card p{line-height:1.75;color:#526277;font-size:15px;margin:0}.fp-guide-aside{padding:30px;background:#012147;color:#fff;border-radius:14px;position:sticky;top:30px}.fp-guide-aside h2{color:#fff;font-size:22px}.fp-guide-aside p{color:#d1dfec;font-size:14px;line-height:1.7}.fp-guide-aside .button{display:inline-flex;margin:12px 0 0}.fp-guide-aside a:not(.button){color:#f7b188;line-height:1.8;font-size:12px}.fp-guide-source{font-size:12px;color:#526277;line-height:1.65}.fp-guide-source a{color:#173e66;text-decoration:underline}.fp-guide-foot{background:#012147;padding:25px 0;color:#d2e1ed;font-size:12px}.fp-guide-foot a{color:white}
@media(max-width:780px){.fp-guide-grid{grid-template-columns:1fr}.fp-guide-aside{position:static}.fp-guide-hero{padding:46px 0}.fp-seo-links{margin-left:0;margin-right:0}.fp-guide-card{padding:23px}.fp-seo-links nav{width:100%}.fp-seo-links a{flex:1}}
@media(prefers-reduced-motion:reduce){.fp-seo-links a{transition:none!important}}
