/* Loaded only by trimming-policy.html on phone screens. */
.document-page .document-sheet {
  box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0;
  margin: 0 auto 40px; padding: 18px 12px;
}
.document-sheet > p, .document-sheet .guide-reading {
  width: 100%; max-width: none; min-width: 0; margin-left: auto; margin-right: auto;
}
.document-sheet .guide-reading { display: block; margin-top: 24px; margin-bottom: 24px; }
.document-sheet .guide-reading > section {
  box-sizing: border-box; display: block; width: 100%; min-width: 0; max-width: none;
  margin: 20px auto; padding: 20px 12px;
}
.document-sheet > p:not(.handnote), .document-sheet .guide-reading p {
  box-sizing: border-box; display: block; width: 100%; min-width: 0; max-width: none;
  margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0;
  text-align: left; text-align-last: auto; letter-spacing: normal; word-spacing: normal;
  line-height: 1.8; white-space: normal; word-break: normal;
  line-break: strict; overflow-wrap: normal; text-wrap: wrap;
}
.document-sheet p .keep-word { display: inline; white-space: normal; }
.document-sheet p .policy-term, .document-sheet p .policy-ending { white-space: nowrap; }
.document-sheet .guide-reading h2 {
  width: 100%; max-width: 100%; min-width: 0; text-align: center;
  letter-spacing: .02em; line-height: 1.6;
}
.document-sheet .policy-signature { margin-top: 20px; font-size: inherit; }
.document-sheet .policy-signature .signature-desktop { display: none; }
.document-sheet .policy-signature .signature-mobile[hidden] {
  display: grid; grid-template-columns: repeat(3, max-content);
  column-gap: 12px; row-gap: 0;
  width: max-content; max-width: 100%; margin: 0 auto;
  font: inherit; line-height: 1.8; text-align: left; letter-spacing: normal;
}
.signature-mobile > span { display: block; white-space: nowrap; }
.signature-mobile .signature-salon { grid-column: 1; grid-row: 1; }
.signature-mobile .signature-role-trimmer { grid-column: 2; grid-row: 1; }
.signature-mobile .signature-name-trimmer { grid-column: 3; grid-row: 1; }
.signature-mobile .signature-role-owner { grid-column: 2; grid-row: 2; }
.signature-mobile .signature-name-owner { grid-column: 3; grid-row: 2; }
