@page { margin: .65in; }
html, body { color: #111; background: white; }
body > :not(main) { display: none; }
.sms-policy { width: 100%; }
.sms-policy article {
  max-width: none;
  margin: 0;
  padding: 0;
  font: 10.5pt/1.4 Georgia, serif;
}
.sms-policy article > :not(h1):not(.sms-authorization) { display: none; }
.sms-policy h1 { max-width: none; margin: 0 0 .2in; font-size: 19pt; }
.sms-policy h2 { margin: 0 0 .08in; font-size: 15pt; }
.sms-policy p { margin: .06in 0; }
.sms-authorization {
  border: 0;
  margin: 0;
  padding: 0;
  break-inside: avoid;
}
.sms-authorization a { color: inherit; overflow-wrap: anywhere; }
.sms-authorization .write-in-line { min-height: .4in; }
