/* Print-friendly styles for Terms & Conditions */
body, html {
  background: #fff !important;
  color: #222 !important;
}
.navbar, .footer, .floating-buttons, .breadcrumb, #download-pdf {
  display: none !important;
}
.legal-page.container {
  background: #fff !important;
  color: #222 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
details[open] > summary:before, details > summary:before {
  display: none;
}
details > summary {
  font-size: 1.1em;
  font-weight: bold;
  color: #003366;
}
@page {
  margin: 1.5cm;
}