.qlogic-privacy-page { width: min(1080px, calc(100% - 40px)); margin: 0 auto; padding: 140px 0 80px; color: #ddd9e3; font: 17px/1.75 Arial, sans-serif; }
.qlogic-privacy-page h1 { color: #fff; font: 700 clamp(28px, 3vw, 44px)/1.25 Arial, sans-serif; margin: 0 0 44px; }
.qlogic-privacy-document h2 { color: #fff; font: 700 23px/1.4 Arial, sans-serif; margin: 40px 0 18px; }
.qlogic-privacy-document p { margin: 0 0 18px; font: inherit; color: inherit; overflow-wrap: anywhere; }
.qlogic-privacy-document strong { font-weight: 700; }
.qlogic-privacy-document em { font-style: italic; }
.qlogic-privacy-document a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.qlogic-privacy-document a:hover { color: #fff; }
.qlogic-privacy-document a:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
.qlogic-privacy-document u { text-decoration: underline; }
.qlogic-privacy-table { margin: 28px 0; }
.qlogic-privacy-table table { width: 100%; border-collapse: collapse; table-layout: fixed; color: inherit; font: inherit; }
.qlogic-privacy-table td, .qlogic-privacy-table th { border: 1px solid #60596d; padding: 16px; text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.qlogic-privacy-table th { background: #ffffff0a; color: white; font-weight: 700; }
.qlogic-privacy-table p:last-child { margin-bottom: 0; }
.qlogic-privacy-table td:first-child:not(:last-child) { width: 28%; }
@media (max-width: 600px) {
  .qlogic-privacy-page { width: calc(100% - 28px); padding: 110px 0 50px; font-size: 15px; line-height: 1.65; }
  .qlogic-privacy-document h2 { font-size: 20px; }
  .qlogic-privacy-table td, .qlogic-privacy-table th { padding: 10px; }
  .qlogic-privacy-table td:first-child:not(:last-child) { width: 32%; }
}
