/* Shared .com layout v1. Scoped navigation/footer; location flag styles untouched. */

/* centerserv-site-stage2-20260915 */
#cs-site-header,#cs-site-header *,body.cs-core *,#cs-site-footer *{box-sizing:border-box}
#cs-site-header *,body.cs-core .cs-wrap,body.cs-core .cs-wrap *,#cs-site-footer *{font-family:Arial,sans-serif}
#cs-site-header{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0;display:block;height:auto;float:none;transform:none;overflow:visible;z-index:1001;background:#142a3e;color:#fff;width:100%;font:400 15px/1.5 Arial,sans-serif;text-align:left}
#cs-site-header .cs-head-wrap{max-width:1240px;margin:auto;padding:18px 24px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}
#cs-site-header .cs-brand{font-size:28px;font-weight:800;letter-spacing:-1px;color:#fff;white-space:nowrap;text-decoration:none}
#cs-site-header .cs-brand span{color:#19b7ef}
#cs-site-header .cs-menu{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex:1;flex-wrap:wrap}
#cs-site-header a,#cs-site-header summary{color:#fff;text-transform:none;text-decoration:none;letter-spacing:normal;font:inherit}
#cs-site-header summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;list-style:none}
#cs-site-header summary::-webkit-details-marker{display:none}
#cs-site-header summary:after{content:'\2304';font-size:18px}
#cs-site-header .cs-menu>a{display:inline-flex;align-items:center;min-height:44px}
#cs-site-header details{position:relative;margin:0}
#cs-site-header .cs-submenu{position:absolute;top:100%;left:0;width:260px;max-width:85vw;background:#fff;border:1px solid #d5e0ea;border-radius:8px;padding:8px;box-shadow:0 12px 28px #142a3e26}
#cs-site-header .cs-submenu a{display:block;color:#18324b;padding:10px 12px;border-radius:4px;line-height:1.4}
#cs-site-header .cs-submenu a:hover{background:#edf5fc}
#cs-site-header a:hover,#cs-site-header summary:hover{text-decoration:underline}
#cs-site-header .cs-nav-cta{padding:10px 16px;background:#0878d1;border-radius:8px;font-weight:700}
#cs-site-header :focus-visible,.cs-core :focus-visible,#cs-site-footer :focus-visible{outline:3px solid #ffc04a;outline-offset:3px}
.cs-skip{position:absolute;left:16px;top:-120px;z-index:2000;background:#fff;color:#142a3e;padding:12px}
.cs-skip:focus{top:8px}
body.cs-core{margin:0!important;padding:0!important;background:#fff;color:#18324b;font:400 17px/1.65 Arial,sans-serif}
.cs-core .cs-wrap{max-width:1180px;margin:auto;padding:0 24px}
.cs-core h1,.cs-core h2,.cs-core h3{font-family:Arial,sans-serif;color:#18324b;font-weight:700;text-transform:none;letter-spacing:normal;line-height:1.2}
.cs-core h1{font-size:clamp(32px,4vw,50px);max-width:850px;margin:0 0 20px}
.cs-core h2{font-size:clamp(26px,3vw,34px);margin:0 0 18px}
.cs-core h3{font-size:21px;margin:0 0 12px}
.cs-core p{font:inherit;color:inherit;margin:0 0 20px}
.cs-core .cs-hero{padding:48px 0;background:linear-gradient(120deg,#eef6fc,#fff)}
.cs-core .cs-lead{max-width:790px;font-size:20px}
.cs-core .cs-crumbs{margin-bottom:24px;font-size:14px;color:#405a70}
.cs-core a{color:#065eaa}
.cs-core .cs-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 0}
.cs-core .cs-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:2px solid #0878d1;border-radius:8px;background:#0878d1;color:#fff;text-align:center;text-decoration:none;font:700 16px/1.4 Arial,sans-serif}
.cs-core .cs-button:hover{background:#065eaa;border-color:#065eaa}
.cs-core .cs-button.cs-secondary{background:#fff;border-color:#aec6da;color:#125489}
.cs-core .cs-section{padding:48px 0;height:auto;min-height:0;scroll-margin-top:24px}
.cs-core .cs-tint{background:#f2f6fa}
.cs-core .cs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.cs-core .cs-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.cs-core .cs-card{display:flex;flex-direction:column;min-width:0;padding:25px 20px;border:1px solid #d5e0ea;border-radius:12px;background:#fff;box-shadow:0 6px 20px #18324b0a}
.cs-core .cs-card h3{font-size:21px;overflow-wrap:anywhere}
.cs-core .cs-price{color:#065eaa;font-size:34px;font-weight:700;line-height:1.2;margin:6px 0}
.cs-core .cs-price small{font-size:14px;font-weight:400}
.cs-core .cs-period,.cs-core .cs-note{font-size:15px;color:#405a70}
.cs-core .cs-specs{margin:0 0 24px;padding:0;list-style:none}
.cs-core .cs-specs li{padding:9px 0;border-bottom:1px solid #edf1f5;font-size:16px;line-height:1.5}
.cs-core .cs-card .cs-button{margin-top:auto;width:100%}
.cs-core .cs-reading{max-width:840px}
.cs-core .cs-answer{padding:22px 0;border-bottom:1px solid #d5e0ea}
.cs-core .cs-answer p:last-child{margin-bottom:0}
.cs-core .cs-final{padding:30px;border:1px solid #d5e0ea;border-radius:12px;background:#edf5fc}
body.cs-site-v2 #cs-site-footer{min-height:0!important;height:auto!important;padding:56px 0 36px!important;display:block!important;text-align:left;font-family:Arial,sans-serif}
body.cs-site-v2 #cs-site-footer .fp-tableCell{height:auto!important;display:block!important}
body.cs-site-v2 #cs-site-footer h2,body.cs-site-v2 #cs-site-footer h3{color:#fff;text-transform:none;line-height:1.3;font-family:Arial,sans-serif}
body.cs-site-v2 #cs-site-footer .cs-seo-footer-col a{padding:5px 0;line-height:1.6}
body.cs-site-v2 #cs-site-footer .cs-seo-footer-head p{font-size:17px;line-height:1.6}
body.cs-site-v2 #cs-site-footer .cs-seo-footer-cta a{border-radius:8px;min-height:48px}
body.cs-directory .hero-card{padding:32px!important}
body.cs-directory .country-group[hidden]{display:none!important}
@media(max-width:1000px){#cs-site-header .cs-head-wrap{gap:10px}#cs-site-header .cs-menu{justify-content:flex-start;gap:14px;flex-basis:100%}.cs-core .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#cs-site-header .cs-head-wrap{padding:14px 18px}#cs-site-header .cs-menu{gap:6px 16px}#cs-site-header details{position:static}#cs-site-header .cs-submenu{left:18px;right:18px;width:auto;max-width:none}.cs-core .cs-wrap{padding:0 18px}.cs-core .cs-grid{grid-template-columns:1fr}.cs-core .cs-hero,.cs-core .cs-section{padding:32px 0}.cs-core .cs-actions .cs-button{width:100%}.cs-core .cs-final{padding:22px}body.cs-directory .hero-card{padding:22px!important}}


        .cs-seo-footer-section {
            background: #232323;
            color: #d8d8d8;
            min-height: 100vh;
            padding: 80px 0 45px 0;
        }

        .cs-seo-footer-wrap {
            max-width: 1180px;
            margin: 0 auto;
            padding: 0 28px;
        }

        .cs-seo-footer-head {
            max-width: 760px;
            margin-bottom: 38px;
        }

        .cs-seo-footer-head h2 {
            color: #fff;
            font-size: 34px;
            line-height: 1.25;
            margin: 0 0 14px 0;
        }

        .cs-seo-footer-head p {
            color: #bcbcbc;
            font-size: 17px;
            line-height: 1.6;
            margin: 0;
        }

        .cs-seo-footer-grid {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 32px;
            margin-top: 28px;
        }

        .cs-seo-footer-col h3 {
            color: #fff;
            font-size: 17px;
            margin-bottom: 14px;
            text-transform: uppercase;
            letter-spacing: .06em;
        }

        .cs-seo-footer-col a {
            color: #cfcfcf;
            display: block;
            font-size: 15px;
            line-height: 1.9;
            text-decoration: none;
        }

        .cs-seo-footer-col a:hover {
            color: #18a8f2;
        }

        .cs-seo-footer-cta {
            margin-top: 36px;
            display: flex;
            gap: 14px;
            flex-wrap: wrap;
        }

        .cs-seo-footer-cta a {
            background: #0d9fe8;
            border-radius: 26px;
            color: #fff;
            display: inline-block;
            font-size: 15px;
            padding: 12px 22px;
            text-decoration: none;
        }

        .cs-seo-footer-cta a.secondary {
            background: transparent;
            border: 1px solid #6d6d6d;
        }

        .cs-seo-footer-bottom {
            border-top: 1px solid rgba(255,255,255,.12);
            margin-top: 42px;
            padding-top: 22px;
            color: #9f9f9f;
            font-size: 14px;
            line-height: 1.7;
        }

        @media (max-width: 900px) {
            .cs-seo-footer-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }

        @media (max-width: 560px) {
            .cs-seo-footer-grid {
                grid-template-columns: 1fr;
            }

            .cs-seo-footer-head h2 {
                font-size: 28px;
            }
        }
    
/* CenterServ charcoal header v1. Presentation only; no checkout/body styles.
   Original CenterServ logo retained. Scoped to the shared header and Twenty-One header. */
#cs-site-header,#cs-site-header *{box-sizing:border-box}
#cs-site-header{
  position:relative;inset:auto;z-index:1001;display:block;float:none;
  width:100%;height:auto;margin:0;overflow:visible;transform:none;
  background:#202225;color:#f5f6f8;border-bottom:1px solid #383b40;
  box-shadow:0 3px 18px #00000012;text-align:left;
  font:400 15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
#cs-site-header *{font-family:inherit}
#cs-site-header .cs-head-wrap{
  display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;
  max-width:1280px;min-height:90px;margin:0 auto;padding:14px 28px;gap:28px;
}
#cs-site-header .cs-brand{
  display:inline-flex;align-items:center;flex:0 0 auto;line-height:1;
  padding:0;margin:0;border:0;background:none;white-space:nowrap;
  color:#fff;letter-spacing:normal;text-decoration:none!important;
}
#cs-site-header .cs-brand img.cs-brand-logo{
  display:block;width:218px;height:auto;max-width:100%;margin:0;padding:0;
  border:0;border-radius:0;object-fit:contain;box-shadow:none;transform:none;
}
#cs-site-header a,#cs-site-header summary{
  color:#d9dce1;text-transform:none;letter-spacing:normal;font:inherit;
  text-decoration:none!important;transition:color .16s ease,background-color .16s ease,border-color .16s ease;
}
#cs-site-header .cs-menu{
  display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-end;
  flex-wrap:nowrap;gap:4px;margin:0;padding:0;border:0;
}
#cs-site-header .cs-menu>a,#cs-site-header .cs-menu>details>summary{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;margin:0;padding:10px 12px;border-radius:7px;
  font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;
}
#cs-site-header details{position:relative;flex:0 0 auto;margin:0;padding:0}
#cs-site-header summary{cursor:pointer;list-style:none;gap:8px}
#cs-site-header summary::-webkit-details-marker{display:none}
#cs-site-header summary::after{
  content:"";display:block;width:6px;height:6px;flex:0 0 6px;
  margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg);transition:transform .16s ease;
}
#cs-site-header details[open]>summary::after{margin-top:3px;transform:rotate(225deg)}
#cs-site-header .cs-menu>a:not(.cs-nav-cta):hover,
#cs-site-header .cs-menu>details>summary:hover,
#cs-site-header .cs-menu>details[open]>summary{background:#303338;color:#fff;text-decoration:none!important}
#cs-site-header .cs-menu>.cs-account-login{margin-left:13px;position:relative}
#cs-site-header .cs-account-login::before{
  content:"";position:absolute;left:-9px;top:12px;bottom:12px;width:1px;background:#4b4f56;
}
#cs-site-header .cs-menu>.cs-account-signup{border:1px solid #565c65;padding:9px 13px;margin-left:3px}
#cs-site-header .cs-menu>.cs-nav-cta{
  padding:11px 18px;margin-left:6px;border:1px solid #0875c5;border-radius:7px;
  background:#0875c5;color:#fff;font-size:14px;font-weight:650;box-shadow:none;
}
#cs-site-header .cs-menu>.cs-nav-cta:hover{background:#0768b0;border-color:#0768b0;color:#fff}
#cs-site-header .cs-submenu{
  position:absolute;inset:calc(100% + 8px) auto auto 0;z-index:1010;
  width:270px;max-width:calc(100vw - 36px);margin:0;padding:7px;
  background:#292c31;border:1px solid #454a52;border-radius:10px;
  box-shadow:0 16px 36px #00000035;color:#f5f6f8;
}
#cs-site-header .cs-submenu::before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px}
#cs-site-header .cs-submenu a{
  display:flex;align-items:center;min-height:44px;padding:11px 13px;border-radius:6px;
  color:#e2e5ea;font-size:14px;font-weight:400;line-height:1.45;white-space:normal;
}
#cs-site-header .cs-submenu a:hover,#cs-site-header .cs-submenu a:focus-visible{background:#383c43;color:#fff}
#cs-site-header a:focus-visible,#cs-site-header summary:focus-visible,#cs-site-header button:focus-visible{
  outline:2px solid #88cfff;outline-offset:3px;
}
#cs-site-header .cs-mobile-toggle{display:none}
@media(min-width:1001px) and (max-width:1150px){
  #cs-site-header .cs-head-wrap{padding-left:22px;padding-right:22px;gap:16px}
  #cs-site-header .cs-brand img.cs-brand-logo{width:198px}
  #cs-site-header .cs-menu>a,#cs-site-header .cs-menu>details>summary{padding-left:9px;padding-right:9px}
  #cs-site-header .cs-menu>.cs-nav-cta{padding-left:14px;padding-right:14px}
}
@media(max-width:1000px){
  #cs-site-header .cs-head-wrap{flex-wrap:wrap;gap:0 12px;min-height:78px;padding:12px 20px}
  #cs-site-header .cs-brand img.cs-brand-logo{width:196px}
  #cs-site-header.cs-mobile-ready .cs-mobile-toggle{
    display:inline-flex;align-items:center;justify-content:center;gap:9px;
    appearance:none;position:static;float:none;width:auto;min-width:94px;max-width:none;
    min-height:44px;height:auto;margin:0;padding:9px 12px;border:1px solid #565c65;
    border-radius:7px;background:#292c31;color:#fff;box-shadow:none;cursor:pointer;
    font:500 15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
    letter-spacing:normal;text-transform:none;
  }
  #cs-site-header .cs-mobile-toggle:hover{background:#383c43}
  #cs-site-header .cs-menu-icon{display:inline-block;font:400 22px/1 Arial,sans-serif}
  #cs-site-header .cs-mobile-toggle[aria-expanded="true"] .cs-menu-icon{font-size:0}
  #cs-site-header .cs-mobile-toggle[aria-expanded="true"] .cs-menu-icon::after{content:'\00d7';font-size:26px}
  #cs-site-header .cs-menu{
    flex:0 0 100%;width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;
    gap:4px;margin:12px 0 0;padding:12px 0 3px;border-top:1px solid #454a52;
  }
  #cs-site-header.cs-mobile-ready[data-cs-menu-open="false"] .cs-menu{display:none}
  #cs-site-header .cs-menu>details{position:relative;width:100%;margin:0}
  #cs-site-header .cs-menu>a,#cs-site-header .cs-menu>details>summary{
    display:flex;justify-content:flex-start;width:100%;min-height:48px;
    padding:11px 12px;font-size:16px;white-space:normal;
  }
  #cs-site-header .cs-menu>details>summary{justify-content:space-between}
  #cs-site-header .cs-submenu{
    position:static;inset:auto;width:100%;max-width:none;margin:4px 0 8px;
    padding:5px;border-radius:7px;box-shadow:none;
  }
  #cs-site-header .cs-submenu::before,#cs-site-header .cs-account-login::before{display:none}
  #cs-site-header .cs-submenu a{min-height:48px;padding:12px;font-size:15px}
  #cs-site-header .cs-menu>.cs-account-login{margin:7px 0 0;border-top:1px solid #454a52;border-radius:0}
  #cs-site-header .cs-menu>.cs-account-signup{margin:3px 0 0;justify-content:center}
  #cs-site-header .cs-menu>.cs-nav-cta{margin:5px 0 0;justify-content:center;font-size:16px}
}
@media(max-width:380px){
  #cs-site-header .cs-head-wrap{padding:11px 14px;min-height:74px;gap:0 8px}
  #cs-site-header .cs-brand img.cs-brand-logo{width:174px}
  #cs-site-header.cs-mobile-ready .cs-mobile-toggle{min-width:86px;padding:9px 10px}
}
/* Native Twenty-One header: preserve all menu, account, search and cart controls. */
body>header#header.header{background:#202225;color:#f5f6f8;border-bottom:1px solid #383b40;box-shadow:0 3px 18px #00000012}
body>header#header.header>.navbar{background:#202225;color:#f5f6f8}
body>header#header.header>.navbar.navbar-light{padding-top:15px;padding-bottom:15px}
body>header#header.header .navbar-brand{padding:0;margin-top:0;margin-bottom:0;color:#fff!important;text-decoration:none!important}
body>header#header.header .navbar-brand .logo-img{display:block;width:218px;height:auto;max-width:100%;max-height:none;object-fit:contain}
body>header#header.header .main-navbar-wrapper{background:#202225;border-top:1px solid #383b40;border-bottom:0;padding-top:5px;padding-bottom:5px}
body>header#header.header .navbar-nav>.nav-item>.nav-link,
body>header#header.header .navbar-nav>li>a,
body>header#header.header .toolbar .btn{color:#dde0e5;background:transparent;border-radius:6px;text-decoration:none!important}
body>header#header.header .navbar-nav>.nav-item>.nav-link:hover,
body>header#header.header .navbar-nav>li>a:hover,
body>header#header.header .navbar-nav>.show>.nav-link,
body>header#header.header .toolbar .btn:hover{color:#fff;background:#363a40}
body>header#header.header .navbar-nav>.active>.nav-link{color:#fff;background:#30343a}
body>header#header.header .navbar-nav .nav-link{font-size:14px;font-weight:500;min-height:42px}
body>header#header.header .dropdown-menu{background:#292c31;border:1px solid #454a52;border-radius:9px;padding:6px;box-shadow:0 14px 30px #00000030}
body>header#header.header .dropdown-menu .dropdown-item{color:#e2e5ea;border-radius:5px;padding:10px 12px;line-height:1.45;white-space:normal}
body>header#header.header .dropdown-menu .dropdown-item:hover,
body>header#header.header .dropdown-menu .dropdown-item:focus{background:#383c43;color:#fff}
body>header#header.header .dropdown-divider{border-color:#454a52}
body>header#header.header .search .form-control,
body>header#header.header .search .btn{background:#292c31;color:#f5f6f8;border-color:#565c65;min-height:42px;box-shadow:none}
body>header#header.header .search .form-control::placeholder{color:#c7cbd3;opacity:1}
body>header#header.header .cart-btn .badge{background:#0875c5;color:#fff}
body>header#header.header .topbar{background:#191b1e;border-bottom:1px solid #383b40;color:#d9dce1}
body>header#header.header .topbar .btn,
body>header#header.header .topbar .input-group-text{background:transparent;color:#e2e5ea;border-color:#454a52}
body>header#header.header .topbar .btn:hover{background:#30343a;color:#fff}
body>header#header.header .topbar .btn-return-to-admin{border:1px solid #b8904c;color:#ffdd9c}
body>header#header.header a:focus-visible,
body>header#header.header button:focus-visible,
body>header#header.header input:focus-visible{outline:2px solid #88cfff;outline-offset:3px}
@media(max-width:575px){
  body>header#header.header .navbar-brand .logo-img{width:184px}
  body>header#header.header>.navbar.navbar-light{padding-top:12px;padding-bottom:12px}
  body>header#header.header .toolbar .nav-item{margin-left:6px!important}
  body>header#header.header .toolbar .nav-link{padding:9px 7px}
}
@media(max-width:350px){body>header#header.header .navbar-brand .logo-img{width:162px}}
@media(prefers-reduced-motion:reduce){#cs-site-header a,#cs-site-header summary,#cs-site-header summary::after{transition:none}}

/* centerserv-header-wordmark-v2: display-only crop; original PNG unchanged. */
#cs-site-header .cs-brand img.cs-brand-logo[src="/images/centerserv-header-logo-v1.png"],
body>header#header.header .navbar-brand img.logo-img[src="/images/centerserv-header-logo-v1.png"]{
  aspect-ratio:238 / 41;
  height:auto;
  object-fit:cover;
  object-position:50% 0%;
}

/* CenterServ inner design v1. Flag palettes and all location card/hero accents retained. */
#cs-site-header[data-cs-inner-design="v1"]{
  background:radial-gradient(ellipse at 48% -45%,#294864 0%,#172b40 45%,#101b2b 83%);
  border-bottom:1px solid #2b3c50;box-shadow:none;
}
#cs-site-header[data-cs-inner-design="v1"] .cs-head-wrap{max-width:1280px;min-height:88px;padding:18px 32px;gap:24px}
#cs-site-header[data-cs-inner-design="v1"] .cs-brand img.cs-brand-logo{width:210px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu{gap:8px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>a,#cs-site-header[data-cs-inner-design="v1"] .cs-menu>details>summary{color:#f7f9fc;font-size:14px;padding:10px 12px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>.cs-account-login{margin-left:20px;border:1px solid #718096;border-radius:8px;padding:10px 19px}
#cs-site-header[data-cs-inner-design="v1"] .cs-account-login::before{display:none}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>a:hover,#cs-site-header[data-cs-inner-design="v1"] .cs-menu>details>summary:hover,#cs-site-header[data-cs-inner-design="v1"] .cs-menu>details[open]>summary{background:#22364d;color:#fff}
#cs-site-header[data-cs-inner-design="v1"] .cs-submenu{background:#142438;border-color:#364b62;box-shadow:0 16px 32px #0004}
#cs-site-header[data-cs-inner-design="v1"] .cs-submenu a{color:#e9eff7}
#cs-site-header[data-cs-inner-design="v1"] .cs-submenu a:hover,#cs-site-header[data-cs-inner-design="v1"] .cs-submenu a:focus-visible{background:#243d56}
#cs-site-header[data-cs-inner-design="v1"] .cs-mobile-toggle{border-color:#53677e!important;background:transparent!important}
@media (min-width:1001px) and (max-width:1150px){#cs-site-header[data-cs-inner-design="v1"] .cs-head-wrap{padding-left:24px;padding-right:24px;gap:16px}
#cs-site-header[data-cs-inner-design="v1"] .cs-brand img.cs-brand-logo{width:185px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu{gap:2px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>a,#cs-site-header[data-cs-inner-design="v1"] .cs-menu>details>summary{padding-left:9px;padding-right:9px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>.cs-account-login{margin-left:10px;padding-left:14px;padding-right:14px}}
@media (max-width:1000px){#cs-site-header[data-cs-inner-design="v1"] .cs-head-wrap{min-height:76px;padding:14px 24px;gap:0 12px}
#cs-site-header[data-cs-inner-design="v1"] .cs-brand img.cs-brand-logo{width:192px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu{gap:4px;border-color:#364b62}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>a,#cs-site-header[data-cs-inner-design="v1"] .cs-menu>details>summary{font-size:16px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>.cs-account-login{margin:10px 0 0;justify-content:center}
#cs-site-header[data-cs-inner-design="v1"] .cs-submenu{box-shadow:none}}
@media (max-width:600px){#cs-site-header[data-cs-inner-design="v1"] .cs-head-wrap{min-height:72px;padding:12px 20px}
#cs-site-header[data-cs-inner-design="v1"] .cs-brand img.cs-brand-logo{width:170px}
#cs-site-header[data-cs-inner-design="v1"].cs-mobile-ready .cs-mobile-toggle{min-width:82px;padding:8px 10px;gap:7px}}
@media (max-width:350px){#cs-site-header[data-cs-inner-design="v1"] .cs-head-wrap{padding-left:16px;padding-right:16px}
#cs-site-header[data-cs-inner-design="v1"] .cs-brand img.cs-brand-logo{width:156px}}
@media (prefers-reduced-motion:reduce){#cs-site-header[data-cs-inner-design="v1"] *{transition:none!important}}
#cs-site-header[data-cs-inner-design="v1"] *{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body.cs-location-v6 #cta-hero,body.cs-location-v6 #cta-context,body.cs-location-v6 #cta-final{
 background:#ffb454;border-color:#ffb454;color:#101b2b;font-weight:650;border-radius:8px;
}
body.cs-location-v6 #cta-hero:hover,body.cs-location-v6 #cta-context:hover,body.cs-location-v6 #cta-final:hover{
 background:#ffc475;border-color:#ffc475;color:#101b2b;
}
body.cs-location-v6 #cta-hero:focus-visible,body.cs-location-v6 #cta-context:focus-visible,body.cs-location-v6 #cta-final:focus-visible{
 outline:3px solid #21619b;outline-offset:4px;
}
body.cs-location-v6 main h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:650;letter-spacing:-.03em;text-wrap:balance}
/* Only unflagged public service/map/directory hero surfaces use navy. */
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-hero,
body.cs-directory:not(.cs-location-v6) .hero-card{
 background:radial-gradient(ellipse at 50% -15%,#1b344d 0%,#101b2b 70%);color:#f7f9fc;
}
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-hero h1,
body.cs-directory:not(.cs-location-v6) .hero-card h1{color:#f7f9fc;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:650;letter-spacing:-.03em;text-wrap:balance}
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-hero p,
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-hero .cs-crumbs,
body.cs-directory:not(.cs-location-v6) .hero-card p{color:#b9c6d6}
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-hero .cs-crumbs a{color:#e0e8f2}
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-button:not(.cs-secondary),
body.cs-directory:not(.cs-location-v6) .hero-card .button:not(.secondary){background:#ffb454;border-color:#ffb454;color:#101b2b}
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-button:not(.cs-secondary):hover,
body.cs-directory:not(.cs-location-v6) .hero-card .button:not(.secondary):hover{background:#ffc475;border-color:#ffc475;color:#101b2b}

/* CenterServ homepage concept 01. Scoped header and hero; existing navigation/search scripts retained. */
body.cs-home #cs-site-header {
  background:radial-gradient(ellipse at 48% -45%,#294864 0%,#172b40 45%,#101b2b 83%);
  border-bottom:1px solid #2b3c50;box-shadow:none;
}
body.cs-home #cs-site-header .cs-head-wrap{max-width:1280px;min-height:88px;padding:18px 32px;gap:24px}
body.cs-home #cs-site-header .cs-brand img.cs-brand-logo{width:210px}
body.cs-home #cs-site-header .cs-menu{gap:8px}
body.cs-home #cs-site-header .cs-menu>a,body.cs-home #cs-site-header .cs-menu>details>summary{color:#f7f9fc;font-size:14px;padding:10px 12px}
body.cs-home #cs-site-header .cs-menu>.cs-account-login{margin-left:20px;border:1px solid #718096;border-radius:8px;padding:10px 19px}
body.cs-home #cs-site-header .cs-account-login::before{display:none}
body.cs-home #cs-site-header .cs-menu>a:hover,body.cs-home #cs-site-header .cs-menu>details>summary:hover,
body.cs-home #cs-site-header .cs-menu>details[open]>summary{background:#22364d;color:#fff}
body.cs-home #cs-site-header .cs-submenu{background:#142438;border-color:#364b62;box-shadow:0 16px 32px #0004}
body.cs-home #cs-site-header .cs-submenu a{color:#e9eff7}
body.cs-home #cs-site-header .cs-submenu a:hover,body.cs-home #cs-site-header .cs-submenu a:focus-visible{background:#243d56}
body.cs-home #cs-site-header .cs-mobile-toggle{border-color:#53677e!important;background:transparent!important}
body.cs-home #fullpage > section#cs-home-hero-v1 {
  background:radial-gradient(ellipse at 50% -15%,#1b344d 0%,#101b2b 59%)!important;
  color:#f7f9fc;padding:72px 24px 54px!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
body.cs-home #cs-home-hero-v1 .page_container{max-width:1190px!important}
body.cs-home #cs-home-hero-v1 h1 {
  max-width:1150px;color:#f7f9fc!important;
  font:650 clamp(36px,4.3vw,60px)/1.12 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:-.043em!important;text-wrap:balance;
}
body.cs-home #cs-home-hero-v1 .cs-hero-copy {
  max-width:660px;margin:24px auto 34px!important;color:#b9c6d6!important;
  font:400 19px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  text-wrap:pretty;
}
body.cs-home #cs-home-hero-v1 .cs-hero-search-label{
  max-width:720px;margin:0 auto 10px;color:#e0e8f2;
  font:500 13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
body.cs-home #cs-home-hero-v1 .cs-hero-search-row{
  max-width:720px;gap:0;padding:0;background:#f7f9fc;border:1px solid #cbd5e1;border-radius:10px;
  box-shadow:0 12px 30px #00000012;
}
body.cs-home #cs-home-hero-v1 #heroLocationSearch{
  height:62px!important;padding:0 23px!important;background:#f7f9fc!important;color:#101b2b!important;
  border-radius:10px 0 0 10px;font:400 17px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
body.cs-home #cs-home-hero-v1 #heroLocationSearch::placeholder{color:#52657d}
body.cs-home #cs-home-hero-v1 .cs-hero-search-button{
  min-width:176px;min-height:62px;padding:14px 25px!important;
  border:0;border-left:1px solid #e8a145;border-radius:0 9px 9px 0;
  background:#ffb454;color:#101b2b;
  font:650 16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
body.cs-home #cs-home-hero-v1 .cs-hero-search-button:hover{background:#ffc475;color:#101b2b;border-color:#e8a145}
body.cs-home #cs-home-hero-v1 .cs-hero-search-button span{margin-left:10px;font-size:20px;line-height:1}
body.cs-home #cs-home-hero-v1 #heroLocationSuggestions{max-width:720px;border-color:#b7c7d8;border-radius:10px}
body.cs-home #cs-home-hero-v1 .cs-hero-map{margin:14px 0 0!important;font:400 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
body.cs-home #cs-home-hero-v1 .cs-hero-maplink{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px;color:#e0e8f2;text-decoration:underline;text-underline-offset:4px;letter-spacing:normal}
body.cs-home #cs-home-hero-v1 .cs-hero-maplink:hover{color:#fff}
body.cs-home #cs-home-hero-v1 .cs-hero-maplink svg{width:18px;height:18px;flex:0 0 18px}
body.cs-home #cs-home-hero-v1 .cs-hero-trust{
  display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 25px;
  max-width:840px;margin:36px auto 0!important;padding:0;border:0;color:#b9c6d6!important;
  font:400 13px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
body.cs-home #cs-home-hero-v1 .cs-hero-trust span{display:inline-flex;align-items:center;gap:25px}
body.cs-home #cs-home-hero-v1 .cs-hero-trust span+span::before{content:"";width:3px;height:3px;border-radius:50%;background:#879db5}
body.cs-home #cs-home-hero-v1 a:focus-visible,body.cs-home #cs-home-hero-v1 button:focus-visible{outline:3px solid #91caff!important;outline-offset:4px!important}
body.cs-home #cs-home-hero-v1 #heroLocationSearch:focus-visible{outline:3px solid #21619b!important;outline-offset:-4px!important}
@media(min-width:1001px) and (max-width:1150px){
  body.cs-home #cs-site-header .cs-head-wrap{padding-left:24px;padding-right:24px;gap:16px}
  body.cs-home #cs-site-header .cs-brand img.cs-brand-logo{width:185px}
  body.cs-home #cs-site-header .cs-menu{gap:2px}
  body.cs-home #cs-site-header .cs-menu>a,body.cs-home #cs-site-header .cs-menu>details>summary{padding-left:9px;padding-right:9px}
  body.cs-home #cs-site-header .cs-menu>.cs-account-login{margin-left:10px;padding-left:14px;padding-right:14px}
}
@media(max-width:1000px){
  body.cs-home #cs-site-header .cs-head-wrap{min-height:76px;padding:14px 24px;gap:0 12px}
  body.cs-home #cs-site-header .cs-brand img.cs-brand-logo{width:192px}
  body.cs-home #cs-site-header .cs-menu{gap:4px;border-color:#364b62}
  body.cs-home #cs-site-header .cs-menu>a,body.cs-home #cs-site-header .cs-menu>details>summary{font-size:16px}
  body.cs-home #cs-site-header .cs-menu>.cs-account-login{margin:10px 0 0;justify-content:center}
  body.cs-home #cs-site-header .cs-submenu{box-shadow:none}
  body.cs-home #fullpage > section#cs-home-hero-v1{padding:54px 24px 42px!important}
}
@media(max-width:600px){
  body.cs-home #cs-site-header .cs-head-wrap{min-height:72px;padding:12px 20px}
  body.cs-home #cs-site-header .cs-brand img.cs-brand-logo{width:170px}
  body.cs-home #cs-site-header.cs-mobile-ready .cs-mobile-toggle{min-width:82px;padding:8px 10px;gap:7px}
  body.cs-home #fullpage > section#cs-home-hero-v1{padding:36px 20px 30px!important;text-align:left}
  body.cs-home #cs-home-hero-v1 h1{font-size:clamp(30px,8.4vw,40px)!important;line-height:1.15!important;text-align:left;letter-spacing:-.035em!important}
  body.cs-home #cs-home-hero-v1 .cs-hero-intro{text-align:left}
  body.cs-home #cs-home-hero-v1 .cs-hero-copy{font-size:16px!important;line-height:1.6!important;margin:20px auto 26px!important}
  body.cs-home #cs-home-hero-v1 .cs-hero-search-row{display:flex;flex-direction:column;gap:8px;border:0;background:transparent;box-shadow:none}
  body.cs-home #cs-home-hero-v1 #heroLocationSearch{flex:none;height:54px!important;border:1px solid #cbd5e1!important;border-radius:9px;padding:0 16px!important;font-size:16px!important}
  body.cs-home #cs-home-hero-v1 .cs-hero-search-button{width:100%;min-width:0;min-height:52px;border:0;border-radius:9px;font-size:16px}
  body.cs-home #cs-home-hero-v1 .cs-hero-map{text-align:center;margin-top:10px!important}
  body.cs-home #cs-home-hero-v1 .cs-hero-maplink{font-size:13px;padding:8px 0;gap:7px}
  body.cs-home #cs-home-hero-v1 .cs-hero-trust{gap:7px 0;flex-direction:column;margin-top:23px!important;padding-top:20px;border-top:1px solid #2b3c50;text-align:center;font-size:12px!important}
  body.cs-home #cs-home-hero-v1 .cs-hero-trust span+span::before{display:none}
}
@media(max-width:350px){
  body.cs-home #cs-site-header .cs-head-wrap{padding-left:16px;padding-right:16px}
  body.cs-home #cs-site-header .cs-brand img.cs-brand-logo{width:156px}
  body.cs-home #fullpage > section#cs-home-hero-v1{padding-left:16px!important;padding-right:16px!important}
}
@media(prefers-reduced-motion:reduce){body.cs-home #cs-home-hero-v1 *,body.cs-home #cs-site-header *{transition:none!important}}

body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"]{background:#0c1624!important;color:#b9c9dc;padding:72px 24px 32px!important}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-wrap{max-width:1200px;margin:0 auto;padding:0}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-head{max-width:850px;margin-bottom:40px}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-head h2{font:700 clamp(28px,3vw,36px)/1.25 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 18px}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-head p{color:#b9c9dc;font:400 16px/1.75 Arial,sans-serif}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] #cs-home-hardware-ownership{margin:18px 0 0;padding:0;color:#e0e9f3}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding-top:32px;border-top:1px solid #2c3e53}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-col{min-width:0}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-col h3{font:700 16px/1.4 Arial,sans-serif;letter-spacing:normal;text-transform:none;margin:0 0 16px}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-col a{font:400 15px/1.65 Arial,sans-serif;color:#b9c9dc;display:flex;align-items:center;min-height:40px;padding:7px 0}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-cta{margin:36px 0 0;gap:14px}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid #59728e;background:transparent;color:#e5edf6;font:700 15px/1.4 Arial,sans-serif;border-radius:8px;text-align:center}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-cta a:hover{background:#1b2d43;border-color:#91adc9}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-cta a.secondary{background:#ffb454;color:#101b2b;border-color:#ffb454}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-cta a.secondary:hover{background:#ffc475;border-color:#ffc475}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-bottom{color:#a9bbd0;border-color:#2c3e53;margin-top:36px;padding-top:24px;font:400 13px/1.8 Arial,sans-serif}

body.cs-layout-v1{margin-top:0!important}
body.cs-layout-v1.cs-site-v2 #cs-site-header[data-cs-layout="v1"]{position:relative!important;top:auto!important;background:#0c1624!important;background-image:radial-gradient(ellipse at 55% -30%,#203c56 0,transparent 70%)!important;color:#fff}
body.cs-layout-v1.cs-site-v2 #cs-site-header[data-cs-layout="v1"] .cs-head-wrap{max-width:1240px;margin:auto;padding:18px 24px}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"]{height:auto!important;min-height:0!important;float:none;clear:both;position:relative;display:block;overflow:visible;text-align:left}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-grid{display:grid}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-col h3,body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] h2{color:#fff}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-bottom p{margin:0 0 6px;color:inherit;font:inherit}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-bottom a{display:inline-block;min-height:32px;color:#e0e9f3;text-decoration:underline;font:inherit}
body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] a:focus-visible{outline:3px solid #ffb454;outline-offset:4px}
body.cs-layout-v1 #cs-main-content.cs-legacy-content{display:block;min-height:35vh}
@media(max-width:900px){body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.cs-layout-v1.cs-site-v2 #cs-site-header[data-cs-layout="v1"] .cs-head-wrap{padding:14px 20px}body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"]{padding:48px 20px 28px!important}body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-col a{min-height:44px}body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-cta{display:flex;flex-direction:column}body.cs-layout-v1.cs-site-v2 #cs-site-footer[data-cs-layout="v1"] .cs-seo-footer-cta a{width:100%}}
/* CenterServ policy pages v1; scoped to new policy content only. */
#cs-main-content.cs-policy-main{background:#fff;color:#18324b;font:400 17px/1.7 Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
#cs-main-content.cs-policy-main *{box-sizing:border-box}
#cs-main-content.cs-policy-main .cs-policy-wrap{max-width:1060px;margin:0 auto;padding:36px 24px}
#cs-main-content.cs-policy-main .cs-policy-hero{background:#10263b;color:#fff;border-bottom:4px solid #efb729}
#cs-main-content.cs-policy-main .cs-policy-hero h1{font:700 clamp(30px,4vw,46px)/1.15 Arial,sans-serif;color:#fff;text-transform:none;margin:12px 0 20px}
#cs-main-content.cs-policy-main .cs-policy-kicker{font-size:14px;letter-spacing:.06em;color:#c7d8e8;margin:0}
#cs-main-content.cs-policy-main .cs-policy-hero p{color:#e4edf5}
#cs-main-content.cs-policy-main nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
#cs-main-content.cs-policy-main nav a{display:inline-block;border:1px solid #536b80;border-radius:6px;padding:9px 13px;color:#fff;text-decoration:none;font-size:14px}
#cs-main-content.cs-policy-main nav a[aria-current=page]{background:#efb729;border-color:#efb729;color:#10263b;font-weight:700}
#cs-main-content.cs-policy-main a{color:#065eaa;text-decoration:underline;text-underline-offset:3px}
#cs-main-content.cs-policy-main a:focus-visible{outline:3px solid #efb729;outline-offset:4px}
#cs-main-content.cs-policy-main article{max-width:850px;margin:auto}
#cs-main-content.cs-policy-main article p{font:inherit;color:inherit;margin:0 0 20px}
#cs-main-content.cs-policy-main h2{font:700 24px/1.3 Arial,sans-serif;color:#10263b;text-transform:none;margin:36px 0 14px;scroll-margin-top:110px}
#cs-main-content.cs-policy-main ul{padding-left:25px;margin:0 0 24px;list-style:disc}
#cs-main-content.cs-policy-main li{display:list-item;color:inherit;font:inherit;margin:0 0 12px}
#cs-main-content.cs-policy-main .cs-policy-summary{padding:20px 22px;border-left:4px solid #efb729;background:#f2f6fa;border-radius:4px;margin-bottom:30px}
#cs-main-content.cs-policy-main .cs-policy-archive{border-top:1px solid #d5e0e9;margin-top:36px;padding-top:22px;font-size:15px}
@media(max-width:600px){#cs-main-content.cs-policy-main .cs-policy-wrap{padding:28px 18px}#cs-main-content.cs-policy-main nav a{font-size:13px;padding:9px 10px}#cs-main-content.cs-policy-main{font-size:16px}}
@media print{body>*:not(#cs-main-content.cs-policy-main){display:none!important}#cs-main-content.cs-policy-main{font-size:11pt}#cs-main-content.cs-policy-main .cs-policy-hero{background:#fff;color:#000;border:0}#cs-main-content.cs-policy-main .cs-policy-hero h1,#cs-main-content.cs-policy-main .cs-policy-hero p{color:#000}#cs-main-content.cs-policy-main nav{display:none}#cs-main-content.cs-policy-main a{color:#000}#cs-main-content.cs-policy-main .cs-policy-wrap{padding:0;max-width:none}}

/* Legacy style.css fixes all header/nav elements. Policy content must stay in flow. */
#cs-main-content.cs-policy-main .cs-policy-hero{position:static!important;inset:auto!important;float:none;width:auto;z-index:auto!important;transform:none!important;transition:none!important}
#cs-main-content.cs-policy-main nav{position:static!important;inset:auto!important;float:none;width:auto;z-index:auto!important;transform:none!important;transition:none!important;background:none!important;padding:0!important}
/* Phone hero: legacy .logocontent headings/paragraphs have fixed pixel widths.
   Fit the actual content column rather than clipping or hiding approved copy. */
@media(max-width:760px){
 body.cs-home.cs-layout-v1 #cs-home-hero-v1 .layer,
 body.cs-home.cs-layout-v1 #cs-home-hero-v1 .page_container,
 body.cs-home.cs-layout-v1 #cs-home-hero-v1 .logocontent,
 body.cs-home.cs-layout-v1 #cs-home-hero-v1 .cs-hero-intro{min-width:0!important;max-width:100%!important;box-sizing:border-box}
 body.cs-home.cs-layout-v1 #cs-home-hero-v1 h1,
 body.cs-home.cs-layout-v1 #cs-home-hero-v1 p,
 body.cs-home.cs-layout-v1 #cs-home-hero-v1 #cs-home-physical-location-short{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
 body.cs-home.cs-layout-v1 #cs-home-hero-v1 .cs-hero-trust{align-items:center;justify-content:center;text-align:center}
 body.cs-home.cs-layout-v1 #cs-home-hero-v1 .cs-hero-trust span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
 body.cs-home.cs-layout-v1 #cs-home-hero-v1 .cs-hero-maplink{max-width:100%;white-space:normal}
 body.cs-home.cs-layout-v1 #cs-home-hero-v1 .cs-hero-maplink span{min-width:0;overflow-wrap:anywhere}
}
