/* IT Maintenance banner: scoped rules; shared SS Computers header/footer styles untouched. */



.amc-page .amc-intro{background:linear-gradient(135deg,#f0f7ff,#fff);padding:46px 0 56px}
.amc-page .amc-intro-inner{max-width:1140px;margin:0 auto}
.amc-page .amc-intro h1{font-size:clamp(30px,4vw,52px);line-height:1.15;color:#123d7d;margin:18px 0}
.amc-page .amc-intro p{max-width:850px;font-size:clamp(16px,1.6vw,19px);line-height:1.7;color:#36516f;margin:0 0 22px}
.amc-page .amc-intro .page-actions{display:flex;flex-wrap:wrap;gap:12px}
.amc-page .amc-intro .amc-benefit-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.amc-page .amc-intro .amc-benefit-row span{background:#fff;border:1px solid #d7e8ff;border-radius:99px;padding:9px 15px;color:#124178;font-weight:700}
@media(max-width:767px){.amc-page .amc-intro{padding:28px 0 36px}.amc-page .amc-intro-inner{padding-inline:18px}}


/* Banner aligned to the approved Data Recovery page: 1240px centered. */
body.ss-unified main.amc-page > section.amc-banner {
  display:block;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  background:#f4f9ff;
  overflow:visible;
}
body.ss-unified main.amc-page > section.amc-banner > .amc-banner-shell {
  display:block;
  box-sizing:border-box;
  width:calc(100% - 18px);
  max-width:1240px;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  line-height:0;
}
body.ss-unified main.amc-page > section.amc-banner > .amc-banner-shell > img {
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  max-height:none;
  aspect-ratio:1672 / 941;
  object-fit:contain;
  object-position:center;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
}
