.container{max-width:980px;margin:0 auto;padding:20px;}
.breadcrumbs{font-size:13px;opacity:.8;margin:14px 0;}
.breadcrumbs a{text-decoration:none;}
.hero{padding:18px 0 8px;}
.hero h1{margin:0 0 8px;font-size:34px;letter-spacing:-.2px;}
.lead{font-size:16px;line-height:1.6;opacity:.9;max-width:760px;}
.meta{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 0;font-size:13px;opacity:.85}

.card{
  background:#fff;
  border:1px solid rgba(11,18,32,.12);
  border-radius:16px;
  padding:18px;
  margin:16px 0;
  box-shadow:0 18px 40px rgba(11,18,32,.06);
}
.bullets{margin:10px 0 0;padding-left:18px;line-height:1.65;}
.callout{border-left:6px solid rgba(11,18,32,.25);}
.cta{margin-top:10px}
.disclaimer{font-size:13px;opacity:.85;margin:8px 0 14px;}

.norma{
  line-height:1.75;
  font-size:15px;
}
.norma h3{margin-top:0}
.norma p{margin:10px 0}
.norma strong{font-weight:700}

.footnote{font-size:12px;opacity:.75;margin:18px 0 28px}
