.legacy-h1{margin-top:0;margin-bottom:.5rem}
.legacy-h1{margin-bottom:.5rem;font-weight:500;line-height:1.2}
.legacy-h1{font-size:2.5rem}
.legacy-h1{
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin: 0 0 20px 0;
  padding: 0;
}
#header .logo .legacy-h1{
  font-size: 36px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
}
#header .logo .legacy-h1 a,#header .logo .legacy-h1 a:hover{
  color: #413e66;
  text-decoration: none;
}
@media (max-width: 991px){#header .logo .legacy-h1{
    font-size: 28px;
    padding: 8px 0;
  }
}

/* Content overflow fixes scoped to the legacy article/privacy/service pages. */
.container.my-5 img{max-width:100%;height:auto}
.container.my-5,#main > .container{overflow-wrap:anywhere;min-width:0}
.legacy-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.legacy-table-scroll:focus-visible{outline:2px solid #4d8eff;outline-offset:3px}
.legacy-services .card{min-width:0;box-sizing:border-box}
.legacy-services .details{min-width:0;flex:1}
.legacy-services .details h1{color:white;font-size:1.8rem!important;line-height:1.3}
.legacy-services .buy{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.legacy-services .buy a{display:inline-block;margin:0;padding:12px 16px}
.legacy-services .card img{max-width:100%;object-fit:contain;align-self:center}
.legacy-search-visibility .content-service{box-sizing:border-box;width:100%;max-width:1100px;margin:auto;overflow-wrap:anywhere}
.legacy-search-visibility .title-service img{max-width:100%;height:auto;box-sizing:border-box}
@media(max-width:900px){.legacy-services .box{margin:100px 20px 30px}.legacy-services .card{flex-wrap:wrap}.legacy-services .card img{width:160px;margin:0 20px 20px 0}.legacy-services .buy{justify-content:flex-start}}
@media(max-width:600px){.legacy-services .box{margin:100px 12px 20px}.legacy-search-visibility .content-service{padding:20px}.legacy-search-visibility .title-service{padding-top:70px}}

.legacy-search-visibility .title-service{padding-top:100px}
.legacy-search-visibility .content-service p{margin:16px 0;line-height:1.7}
.legacy-search-visibility .content-service ol{padding-inline-start:24px;line-height:1.7}
.legacy-search-visibility .content-service h2{margin-top:24px}
