body[data-document-page] .soc_fixed { display: none !important; }
body[data-document-page] #app > main { font-family: 'nl_sans', sans-serif; font-size: 16px; font-weight: 300; }
body[data-document-page] .tos .container { padding: 0; }
body[data-document-page] .text2_md { width: min(920px, 100%); max-width: 920px; box-sizing: border-box; }
body[data-document-page] .text2_md a { overflow-wrap: anywhere; }
body[data-document-page] .text2_md a:focus-visible { outline: 2px solid #5eb4ff; outline-offset: 3px; }
body[data-document-page] .document-link-unavailable { color: #82b1e3; }
body[data-document-page] .document-contact-pending { color: #9ca1a5; }
body[data-document-page] .document-branding { display: flex; align-items: center; gap: 16px; height: 100px; margin: 25px 0; font-size: 32px; font-weight: 900; line-height: 1.2; }
body[data-document-page] .document-branding img { width: 80px; height: 80px; object-fit: contain; flex-shrink: 0; }
body[data-document-page] .document-branding-accent, body[data-document-page] .document-branding-cyan { color: #0095b9; }
@media (max-width: 1170px) {
  body[data-document-page] #app > footer .container { width: 90% !important; }
}
@media (max-width: 700px) {
  body[data-document-page] #app > footer .footer_links { grid-template-columns: 1fr !important; gap: 24px !important; }
  body[data-document-page] #app > footer .useful_links { width: 100%; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; column-gap: 20px !important; }
  body[data-document-page] #app > footer .separator { display: none !important; }
  body[data-document-page] #app > footer a { font-size: 14px !important; line-height: 21px !important; }
  body[data-document-page] .document-branding { font-size: 20px; gap: 8px; }
  body[data-document-page] .document-branding img { width: 50px; height: 50px; }
}
