.ftn-product-page,.ftn-virtual-page{--ftn-product-blue:var(--global-palette1,#1f2f66);--ftn-product-orange:var(--global-palette2,#f4512c);--ftn-product-ink:var(--global-palette3,#172033);--ftn-product-mist:var(--global-palette7,#f3f7fa);--ftn-product-paper:var(--global-palette9,#fff);width:100%;color:var(--ftn-product-ink);font-family:inherit}
.ftn-product-hero-owned .entry-header{display:none}
.ftn-product-hero,.ftn-virtual-page__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin:0;padding:clamp(2rem,5vw,4rem);background:var(--ftn-product-mist);border-radius:var(--global-border-radius,4px)}
.ftn-product-eyebrow{margin:0 0 .75rem;color:var(--ftn-product-orange);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.ftn-product-hero h1,.ftn-virtual-page__hero h1{margin:0 0 1rem;color:var(--ftn-product-blue);font:inherit;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1}
.ftn-product-lead,.ftn-virtual-page__hero>div>p:last-of-type{max-width:44rem;font-size:1.1rem;line-height:1.65}
.ftn-product-hero__panel{padding:1.5rem;border:1px solid var(--global-gray-400,#d7e0e8);background:var(--ftn-product-paper);border-radius:var(--global-border-radius,4px)}
.ftn-product-hero__panel strong{display:block;margin:.75rem 0;color:var(--ftn-product-blue);font-size:1.2rem}.ftn-product-hero__mark{display:grid;width:3rem;height:3rem;place-items:center;background:var(--ftn-product-orange);color:#fff;font-weight:700;border-radius:var(--global-border-radius,4px)}
.ftn-product-actions,.ftn-virtual-page__cta-opportunity{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}
.ftn-product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:var(--global-gray-400,#d7e0e8)}.ftn-product-trust span{padding:1rem;text-align:center;background:var(--ftn-product-blue);color:#fff;font-size:.94rem;font-weight:600}
.ftn-product-content__body{margin-block:clamp(1.5rem,4vw,3rem)}.ftn-product-content__body:empty{display:none}
.ftn-product-section,.ftn-virtual-page section:not(.ftn-virtual-page__hero){margin-block:clamp(2rem,5vw,4rem)}.ftn-product-section h2,.ftn-virtual-page section h2{color:var(--ftn-product-blue);font-size:clamp(1.6rem,2.5vw,2.25rem)}
.ftn-product-section__lead{max-width:48rem;font-size:1.05rem;line-height:1.65}.ftn-product-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ftn-product-card{padding:1.25rem;border:1px solid var(--global-gray-400,#d7e0e8);background:var(--ftn-product-paper);border-radius:var(--global-border-radius,4px)}.ftn-product-card h3{margin:0 0 .5rem}.ftn-product-card a{color:var(--ftn-product-blue)}
.ftn-product-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none}.ftn-product-steps li,.ftn-virtual-page__text,.ftn-virtual-page__faq,.ftn-virtual-page__service-links,.ftn-virtual-page__explanation{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--global-gray-400,#d7e0e8);background:var(--ftn-product-paper);border-radius:var(--global-border-radius,4px)}.ftn-product-steps span{color:var(--ftn-product-orange);font-size:1.6rem;font-weight:700}
.ftn-product-section--tint{padding:clamp(1.5rem,4vw,3rem);background:var(--ftn-product-mist);border-radius:var(--global-border-radius,4px)}.ftn-product-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ftn-product-card-grid article{padding:1.25rem;border:1px solid var(--global-gray-400,#d7e0e8);background:var(--ftn-product-paper);border-radius:var(--global-border-radius,4px)}.ftn-product-card-grid h3,.ftn-product-steps h3{margin:.75rem 0 .35rem;color:var(--ftn-product-blue)}
.ftn-product-section--faq details,.ftn-virtual-page__faq details{padding:1rem 0;border-bottom:1px solid var(--global-gray-400,#d7e0e8)}.ftn-product-section--faq summary,.ftn-virtual-page__faq summary{cursor:pointer;color:var(--ftn-product-blue);font-weight:700}.ftn-product-final{margin-block:clamp(2.5rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem);background:var(--ftn-product-blue);color:#fff;text-align:center;border-radius:var(--global-border-radius,4px)}.ftn-product-final h2{margin-top:0;color:#fff}.ftn-product-final .ftn-product-actions{justify-content:center}
.ftn-virtual-page__summary:empty,.ftn-virtual-page>[data-ftn-component]:empty{display:none}.ftn-virtual-page__service-links ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.ftn-virtual-page__service-links li,.ftn-virtual-page__list li{padding:1rem;background:var(--ftn-product-mist);border-radius:var(--global-border-radius,4px)}.ftn-virtual-page__list ol,.ftn-virtual-page__list ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-left:1.25rem}.ftn-virtual-page>[data-ftn-component="featured-in"],.ftn-virtual-page>[data-ftn-component="available-providers"]{margin-block:clamp(2rem,5vw,4rem)}
.ftn-app-link{display:inline-flex;padding:.65rem 1rem;background:#111;color:#fff!important;font-weight:600;text-decoration:none!important;border-radius:var(--global-border-radius,4px)}
@media(max-width:900px){.ftn-product-card-grid,.ftn-product-catalog-grid,.ftn-virtual-page__service-links ul,.ftn-virtual-page__list ol,.ftn-virtual-page__list ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ftn-product-hero,.ftn-virtual-page__hero{grid-template-columns:1fr;padding:1.5rem}.ftn-product-hero__panel{display:none}.ftn-product-trust,.ftn-product-steps,.ftn-product-card-grid,.ftn-product-catalog-grid,.ftn-virtual-page__service-links ul,.ftn-virtual-page__list ol,.ftn-virtual-page__list ul{grid-template-columns:1fr}.ftn-product-hero h1,.ftn-virtual-page__hero h1{font-size:clamp(2rem,10vw,3rem)}}

/* Rollout content authority: shared physical and provider-acquisition contracts. */
.ftn-content-contract,.ftn-provider-acquisition{--ftn-content-ink:#17332d;--ftn-content-accent:#d9532f;--ftn-content-mist:#eef5ef;box-sizing:border-box;width:100%;max-width:100%;min-width:0;color:var(--ftn-content-ink);overflow-wrap:anywhere}
.ftn-content-contract *,.ftn-provider-acquisition *{box-sizing:border-box;min-width:0}
.ftn-content-contract__hero,.ftn-provider-acquisition__hero{background:linear-gradient(135deg,#eef5ef 0%,#fff8ed 100%);border-radius:28px;padding:clamp(2rem,5vw,4.5rem);margin-bottom:2rem}
.ftn-content-contract__section,.ftn-provider-acquisition__section{max-width:920px;margin:0 auto;padding:1.4rem 0}
.ftn-content-contract__section h2,.ftn-provider-acquisition__section h2{font-size:clamp(1.45rem,2.5vw,2.1rem)}
.ftn-content-contract__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;list-style:none;padding:0}
.ftn-content-contract__links li{border:1px solid #d8e4dc;border-radius:18px;padding:1rem;display:grid;gap:.35rem}
.ftn-content-contract__cta{background:#17332d;color:#fff;border-radius:24px;padding:clamp(1.5rem,4vw,3rem);margin-top:2rem}
.ftn-provider-acquisition__section>ul{columns:2;column-gap:2rem}
@media(max-width:720px){.ftn-content-contract__hero,.ftn-provider-acquisition__hero{border-radius:18px;padding:1.5rem}.ftn-provider-acquisition__section>ul{columns:1}}
