/* ===== SMS OPT-IN PAGE ADDITIONS ===== */
.legal-page blockquote.consent-clause{
  max-width:780px;
  background:var(--warm-grey);
  border-left:3px solid var(--system-blue);
  border-radius:var(--radius-xs);
  padding:20px 24px;
  margin:0 0 16px;
}
.legal-page blockquote.consent-clause p{
  margin-bottom:0;
  color:var(--indigo);
}

/* Carrier-review evidence: three stacked screenshots directly under the intro. Wider than the
   780px prose column so the form and policy text stay readable without opening the full PNG. */
.legal-page figure.evidence-shot{
  max-width:920px;
  margin:0 0 32px;
}
.legal-page figure.evidence-shot:first-of-type{
  margin-top:32px;
}
.legal-page figure.evidence-shot a{
  display:block;
}
.legal-page figure.evidence-shot img{
  display:block;
  width:100%;
  height:auto;
  border:1px solid var(--indigo-a12);
  border-radius:var(--radius-sm);
  box-shadow:0 12px 32px var(--indigo-a06);
  background:var(--white);
}
.legal-page figure.evidence-shot figcaption{
  font-size:13px;
  line-height:1.6;
  color:var(--indigo-a50);
  margin-top:10px;
}

.legal-page p.direct-image-links{
  margin-top:40px;
  font-size:14px;
  line-height:2;
  word-break:break-all;
}
.legal-page p.direct-image-links strong{
  color:var(--indigo);
}
