/* The approved service-header background, shared by information pages and the blog. */
.fs-info-hero {
    box-sizing:border-box;
    display:flex;
    align-items:center;
    min-height:300px;
    padding:40px 0 54px;
    background:radial-gradient(ellipse at 86% 20%,#164f7e 0,transparent 58%),#071f38;
    color:#fff;
    scroll-margin-top:110px;
}
.fs-info-hero > .container { width:100%; }
.fs-info-hero-copy { max-width:1040px; }
.fs-info-hero .fs-info-breadcrumb {
    display:inline-flex;
    align-items:center;
    gap:7px;
    color:#b9d4e8;
    font-size:12px;
    line-height:1.5;
    margin-bottom:27px;
    text-decoration:none;
}
.fs-info-hero .fs-info-breadcrumb:hover { color:#fff; }
.fs-info-hero a:focus-visible { outline:3px solid #91d4fc; outline-offset:5px; }
.fs-info-hero h1 {
    color:#fff;
    font-size:clamp(38px,3.9vw,55px);
    line-height:1.1;
    letter-spacing:-.045em;
    font-weight:700;
    margin:0;
    overflow-wrap:break-word;
    text-wrap:balance;
}
.fs-info-hero .fs-info-lead {
    max-width:820px;
    margin-top:23px;
    color:#d0dfed;
    font-size:16px;
    line-height:1.8;
}
.fs-info-hero .fs-info-lead p { margin:0; }
.fs-info-hero .fs-info-lead p + p { margin-top:12px; }
.fs-info-hero .fs-info-lead strong { color:inherit; }
.fs-info-hero .fs-info-lead a { color:#91d4fc; }
@media(max-width:1023px) {
    .fs-info-hero { min-height:250px; padding:28px 8px 36px; }
    .fs-info-hero .fs-info-breadcrumb { margin-bottom:24px; }
    .fs-info-hero h1 { font-size:clamp(32px,7vw,44px); line-height:1.14; }
    .fs-info-hero .fs-info-lead { font-size:15px; line-height:1.75; margin-top:20px; }
}
