/* v925 — Price Lists article notes size consistency
   Normalize the "How the total is calculated" section so its typography
   matches the rest of the Price Lists page instead of looking unusually small. */

html body.price-article-notes-size-v925 .fees-article-notes-v883{
  width:780px !important;
  max-width:780px !important;
  margin:34px 0 30px !important;
  padding:30px 0 30px !important;
  border-top:1px solid rgba(15,23,42,.10) !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 > .container{
  width:780px !important;
  max-width:780px !important;
  margin:0 !important;
  padding:0 !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-block-v883{
  width:780px !important;
  max-width:780px !important;
  margin:0 0 22px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-head-v883{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  margin:0 0 20px !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-head-v883 span{
  width:36px !important;
  height:36px !important;
  display:inline-grid !important;
  place-items:center !important;
  font-size:20px !important;
  border-radius:10px !important;
  background:#eef6ff !important;
  border:1px solid #cfe3ff !important;
  flex:0 0 auto !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-head-v883 h2{
  margin:0 !important;
  font-size:42px !important;
  line-height:1.08 !important;
  letter-spacing:-.04em !important;
  color:#061948 !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-block-v883 p,
html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-block-v883 li,
html body.price-article-notes-size-v925 .fees-article-notes-v883 .private-service-bottom-note{
  font-size:18px !important;
  line-height:1.55 !important;
  color:#263a55 !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-block-v883 > p{
  margin:0 0 16px !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-list-v883{
  margin:0 0 20px 24px !important;
  padding:0 !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-list-v883 li{
  margin:0 0 10px !important;
  padding-left:4px !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-block-v883 .small.readable{
  font-size:18px !important;
  line-height:1.55 !important;
  margin-top:18px !important;
  color:#263a55 !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .private-service-bottom-note{
  width:780px !important;
  max-width:780px !important;
  margin:24px 0 20px !important;
  padding:18px 20px !important;
  background:#eef6ff !important;
  border-left:4px solid #0b63d8 !important;
  border-radius:0 !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .private-service-bottom-note strong{
  font-size:18px !important;
  font-weight:850 !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .hero-actions{
  margin-top:20px !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:14px !important;
}

html body.price-article-notes-size-v925 .fees-article-notes-v883 .hero-actions .btn{
  font-size:18px !important;
  min-height:48px !important;
  padding:12px 20px !important;
}

@media (max-width:1200px){
  html body.price-article-notes-size-v925 .fees-article-notes-v883,
  html body.price-article-notes-size-v925 .fees-article-notes-v883 > .container,
  html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-block-v883,
  html body.price-article-notes-size-v925 .fees-article-notes-v883 .private-service-bottom-note{
    width:100% !important;
    max-width:100% !important;
  }
}

@media (max-width:700px){
  html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-head-v883 h2{
    font-size:clamp(30px, 8vw, 38px) !important;
  }

  html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-block-v883 p,
  html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-block-v883 li,
  html body.price-article-notes-size-v925 .fees-article-notes-v883 .private-service-bottom-note,
  html body.price-article-notes-size-v925 .fees-article-notes-v883 .price-note-block-v883 .small.readable{
    font-size:16px !important;
  }
}
