
/* Unified content design – 2026 refresh */
body.page-modernized main{--iv-border:rgba(11,45,214,.10);--iv-soft:rgba(11,45,214,.055)}
body.page-modernized main>.section:first-of-type{
  position:relative;overflow:hidden;
}
body.page-modernized main>.section:first-of-type .container{
  position:relative;
}
body.page-modernized main>.section:first-of-type h1{
  letter-spacing:-.025em;
}
body.page-modernized main>.section:first-of-type .lead,
body.page-modernized main>.section:first-of-type>p{max-width:none}
body.page-modernized .section__head{max-width:820px;margin-bottom:22px}
body.page-modernized .section__head h2{letter-spacing:-.018em}
body.page-modernized .card,
body.page-modernized .info-card,
body.page-modernized .content-card,
body.page-modernized .tip-card,
body.page-modernized .callout,
body.page-modernized article.card{
  background:rgba(255,255,255,.94);
  border:1px solid var(--iv-border);
  border-radius:18px;
  box-shadow:0 10px 28px rgba(0,0,0,.055);
}
body.page-modernized .card,
body.page-modernized .info-card,
body.page-modernized .content-card,
body.page-modernized .tip-card,
body.page-modernized .callout{padding:20px}
body.page-modernized .grid,
body.page-modernized .cards,
body.page-modernized .card-grid{
  gap:16px;
}
body.page-modernized .card h2:first-child,
body.page-modernized .card h3:first-child,
body.page-modernized .info-card h2:first-child,
body.page-modernized .info-card h3:first-child{margin-top:0}
body.page-modernized .badge{
  display:inline-flex;align-items:center;gap:7px;
  border-radius:999px;padding:7px 11px;
}
body.page-modernized .callout{
  border-left:4px solid currentColor;
}
body.page-modernized details{
  background:rgba(255,255,255,.94);
  border:1px solid var(--iv-border);
  border-radius:16px;
  box-shadow:0 7px 20px rgba(0,0,0,.035);
}
body.page-modernized summary{cursor:pointer}
body.page-modernized table{
  width:100%;border-collapse:separate;border-spacing:0;
  overflow:hidden;border:1px solid var(--iv-border);border-radius:14px;
}
body.page-modernized th,body.page-modernized td{
  padding:11px 12px;border-bottom:1px solid rgba(0,0,0,.07);
}
body.page-modernized tr:last-child td{border-bottom:0}
body.page-modernized .section a.card,
body.page-modernized .section a.info-card{
  color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease;
}
body.page-modernized .section a.card:hover,
body.page-modernized .section a.info-card:hover{
  transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.075);
}
body.page-modernized .muted,body.page-modernized .small{line-height:1.6}
@media(max-width:900px){
  body.page-modernized .grid--3,body.page-modernized .grid--2,
  body.page-modernized .cards,body.page-modernized .card-grid{
    grid-template-columns:1fr!important;
  }
}
