.fs-guide{padding:80px 0;background:#f3f7fa;color:#17364c}.fs-guide+.fs-guide{padding-top:24px}.fs-guide__heading{max-width:780px;margin-bottom:32px}.fs-guide__eyebrow{display:block;color:#205e88;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:14px}.fs-guide :is(h2:where(:not([data-fs-heading])),:where([data-fs-heading="h2"])){font-size:clamp(28px,3vw,42px);line-height:1.18;margin:0 0 18px;font-weight:700;letter-spacing:-.025em}.fs-guide p{font-size:16px;line-height:1.75;margin:0}.fs-guide__heading>p{color:#4a6274;font-size:18px}.fs-guide__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.fs-guide__card{background:#fff;border:1px solid #dce6ed;border-radius:16px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fs-guide__number{font-size:13px;color:#205e88;font-weight:700;margin-bottom:20px}.fs-guide :is(h3:where(:not([data-fs-heading])),:where([data-fs-heading="h3"])){font-size:21px;line-height:1.3;margin:0 0 14px;font-weight:700;letter-spacing:-.01em}.fs-guide__card p{color:#4a6274;margin-bottom:22px}.fs-guide a{color:#205e88;text-decoration:underline;text-underline-offset:4px;font-weight:600;overflow-wrap:anywhere}.fs-guide a:hover{color:#11344c}.fs-guide__card>a{margin-top:auto;font-size:15px}.fs-guide__note{padding:24px 28px;border-left:3px solid #205e88;background:#e8f0f6;border-radius:0 12px 12px 0;margin-top:26px;font-size:15px;line-height:1.8}.fs-guide__steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:guide}.fs-guide__steps li{counter-increment:guide;border-top:2px solid #c9dae7;padding:24px 4px 0}.fs-guide__steps li:before{content:'0' counter(guide);display:block;font-size:14px;color:#205e88;font-weight:700;margin-bottom:14px}.fs-guide__steps p{color:#4a6274}.fs-guide .fs-guide__button{display:inline-flex;gap:20px;align-items:center;background:#205e88;color:#fff;padding:15px 23px;border-radius:8px;text-decoration:none;line-height:1.5}.fs-guide .fs-guide__button:hover{background:#173f5c;color:#fff}.fs-guide a:focus-visible{outline:3px solid #d78228;outline-offset:5px}.single-post .fs-guide{margin:44px 0;padding:30px;border-radius:16px}.single-post .fs-guide>.container{padding:0;max-width:none;width:100%}.single-post .fs-guide :is(h2:where(:not([data-fs-heading])),:where([data-fs-heading="h2"])){font-size:27px}.single-post .fs-guide__heading>p{font-size:16px}.single-post .fs-guide__heading{margin-bottom:22px}.home .landing-slider-block__info :is(h1:where(:not([data-fs-heading])),:where([data-fs-heading="h1"])){font-size:clamp(34px,4.3vw,60px);line-height:1.08;max-width:750px}.hero-block .hero-block__info :is(h1:where(:not([data-fs-heading])),:where([data-fs-heading="h1"])){overflow-wrap:normal}.fs-guide,.fs-guide *{box-sizing:border-box}@media(max-width:767px){.fs-guide{padding:48px 0}.fs-guide__grid,.fs-guide__steps{grid-template-columns:1fr}.fs-guide__card{padding:24px}.fs-guide__heading>p{font-size:16px}.fs-guide__note{padding:20px}.single-post .fs-guide{padding:24px}.fs-guide .fs-guide__button{max-width:100%;font-size:15px}.home .landing-slider-block__info :is(h1:where(:not([data-fs-heading])),:where([data-fs-heading="h1"])){font-size:36px}.fs-guide__steps{gap:24px}}
.single-post .content .gutenberg .fs-editorial-heading{font-size:28px;line-height:1.3;margin:32px 0 16px;color:#17364c}@media(max-width:767px){.single-post .content .gutenberg .fs-editorial-heading{font-size:23px}}

/* Typography refinement: match the existing performance heading. */
.landing-block .landing-block__info :is(h1:where(:not([data-fs-heading])),:where([data-fs-heading="h1"])){font-size:38.4px;line-height:1.14;letter-spacing:-.03em}
.home .landing-slider-block__info :is(h1:where(:not([data-fs-heading])),:where([data-fs-heading="h1"])){font-size:clamp(25.6px,2.96vw,41.6px);line-height:1.12;letter-spacing:-.03em}
:is(.hosting-block__header,.dedicated-offer-block__header,.domain-offer-block__header){display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:36px}
:is(.hosting-block__header,.dedicated-offer-block__header,.domain-offer-block__header) :is(h3:where(:not([data-fs-heading])),:where([data-fs-heading="h3"])),.fs-guide .fs-guide__heading :is(h2:where(:not([data-fs-heading])),:where([data-fs-heading="h2"])){font-family:"Poppins",sans-serif;font-size:30.4px;line-height:1.18;font-weight:700;letter-spacing:-.035em}
:is(.hosting-block__header,.dedicated-offer-block__header,.domain-offer-block__header) :is(h3:where(:not([data-fs-heading])),:where([data-fs-heading="h3"])){color:#172f45;min-width:0;max-width:none;margin:0}
@media(max-width:1023px){.landing-block .landing-block__info :is(h1:where(:not([data-fs-heading])),:where([data-fs-heading="h1"])){font-size:24px}.home .landing-slider-block__info :is(h1:where(:not([data-fs-heading])),:where([data-fs-heading="h1"])){font-size:25.6px}:is(.hosting-block__header,.dedicated-offer-block__header,.domain-offer-block__header){grid-template-columns:1fr;gap:18px;margin-bottom:28px}:is(.hosting-block__header,.dedicated-offer-block__header,.domain-offer-block__header) :is(h3:where(:not([data-fs-heading])),:where([data-fs-heading="h3"])),.fs-guide .fs-guide__heading :is(h2:where(:not([data-fs-heading])),:where([data-fs-heading="h2"])){font-size:24px}}
@media(max-width:767px){.landing-block .landing-block__info :is(h1:where(:not([data-fs-heading])),:where([data-fs-heading="h1"])){font-size:23.2px}}
.single-post .fs-guide .fs-guide__heading :is(h2:where(:not([data-fs-heading])),:where([data-fs-heading="h2"])){font-size:27px}

/* Current WHMCS add-ons */
.fs-addons-block .advantages-block__info :is(h3:where(:not([data-fs-heading])),:where([data-fs-heading="h3"])){font-size:30.4px;line-height:1.18;font-weight:700;letter-spacing:-.035em}.fs-addons-block .advantages-block__info .description{line-height:1.7}.fs-addons-block .advantages-block__info .link{margin-top:20px}.fs-addons-block .advantages-block__items .item .description{line-height:1.7}@media(max-width:1023px){.fs-addons-block .advantages-block__info :is(h3:where(:not([data-fs-heading])),:where([data-fs-heading="h3"])){font-size:24px}}
