#microsec-bsl-page{
  --msb:#0b3d78;
  --msb-deep:#082f5e;
  --mso:#f49a1d;
  --mst:#334155;
  --msmuted:#526277;
  --msline:#d9e3ef;
  --mssoft:#f4f8fc;
  max-width:1180px;
  margin:0 auto;
  padding:clamp(24px,5vw,70px) clamp(18px,4vw,48px) 170px;
  font-family:inherit;
  color:var(--mst)!important;
  line-height:1.65;
  background:#fff;
}
#microsec-bsl-page *{box-sizing:border-box}
#microsec-bsl-page h1,
#microsec-bsl-page h2,
#microsec-bsl-page h3{
  color:var(--msb)!important;
  line-height:1.12;
  font-weight:800;
  text-shadow:none!important;
}
#microsec-bsl-page h1{font-size:clamp(2.15rem,5vw,4.35rem);margin:0 0 18px}
#microsec-bsl-page h2{font-size:clamp(1.55rem,3vw,2.45rem);margin:0 0 16px}
#microsec-bsl-page h3{font-size:clamp(1.15rem,2vw,1.45rem);margin:0 0 12px}
#microsec-bsl-page p,
#microsec-bsl-page li{
  color:var(--mst)!important;
  opacity:1!important;
  text-shadow:none!important;
}
#microsec-bsl-page p{font-size:clamp(1rem,1.4vw,1.18rem);margin:0 0 18px}
#microsec-bsl-page li{font-size:1.05rem;margin:.5em 0}
#microsec-bsl-page .ms-bsl__eyebrow{
  color:#c86f00!important;
  font-size:.88rem!important;
  font-weight:800;
  letter-spacing:.15em;
  text-transform:uppercase;
}
#microsec-bsl-page .ms-bsl__lead{font-size:clamp(1.15rem,2vw,1.42rem)!important;color:#24364d!important}
#microsec-bsl-page .ms-bsl__hero{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}
#microsec-bsl-page img{display:block;width:100%;height:auto;border-radius:22px;background:var(--mssoft)}
#microsec-bsl-page .ms-bsl__hero-image{margin:0}
#microsec-bsl-page .ms-bsl__hero-image img{aspect-ratio:4/3;object-fit:cover}
#microsec-bsl-page .ms-bsl__commitment,
#microsec-bsl-page .ms-bsl__technical,
#microsec-bsl-page .ms-bsl__nationwide{
  margin-top:54px;
  padding:clamp(28px,5vw,58px);
  border:1px solid var(--msline);
  border-radius:28px;
  background:#fff;
  color:var(--mst)!important;
}
#microsec-bsl-page .ms-bsl__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}
#microsec-bsl-page .ms-bsl__gallery article{overflow:hidden;border:1px solid var(--msline);border-radius:24px;background:#fff;color:var(--mst)!important}
#microsec-bsl-page .ms-bsl__gallery article img{border-radius:0;aspect-ratio:4/3;object-fit:cover}
#microsec-bsl-page .ms-bsl__gallery article div{padding:25px}
#microsec-bsl-page .ms-bsl__gallery article h2{font-size:1.55rem}
#microsec-bsl-page .ms-bsl__technical{display:grid;grid-template-columns:1fr .75fr;gap:34px;align-items:center}
#microsec-bsl-page .ms-bsl__technical ul{padding-left:1.25em;margin:0}
#microsec-bsl-page .ms-bsl__technical figure{margin:0}
#microsec-bsl-page .ms-bsl__technical figure img{aspect-ratio:3/4;object-fit:cover}
#microsec-bsl-page .ms-bsl__nationwide{background:var(--mssoft)}
#microsec-bsl-page .ms-bsl__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
#microsec-bsl-page .ms-bsl__actions a{
  display:inline-flex;
  padding:14px 22px;
  border-radius:12px;
  text-decoration:none!important;
  font-weight:800;
  background:var(--msb);
  color:#fff!important;
  opacity:1!important;
}
#microsec-bsl-page .ms-bsl__actions a:last-child{background:#d97800}
#microsec-bsl-page .ms-bsl-image-failed{min-height:18px;background:transparent!important}
@media(max-width:820px){
  #microsec-bsl-page{padding-left:18px;padding-right:18px;padding-bottom:180px}
  #microsec-bsl-page .ms-bsl__hero,
  #microsec-bsl-page .ms-bsl__technical{grid-template-columns:1fr}
  #microsec-bsl-page .ms-bsl__gallery{grid-template-columns:1fr}
  #microsec-bsl-page .ms-bsl__hero-image{order:-1}
  #microsec-bsl-page .ms-bsl__technical figure{order:-1}
  #microsec-bsl-page .ms-bsl__technical figure img{aspect-ratio:4/3}
  #microsec-bsl-page .ms-bsl__actions a{width:100%;justify-content:center;text-align:center}
}
@media(max-width:480px){
  #microsec-bsl-page .ms-bsl__commitment,
  #microsec-bsl-page .ms-bsl__technical,
  #microsec-bsl-page .ms-bsl__nationwide{padding:24px 20px;border-radius:20px}
  #microsec-bsl-page img,
  #microsec-bsl-page .ms-bsl__gallery article{border-radius:18px}
}
