body { background: #0b0e14; color: #22252c; }
body::before { content: none !important; }
.privacy-top-container { width: min(100% - 32px, 1040px); margin: clamp(120px,12vw,155px) auto clamp(80px,10vw,140px); padding: 0; }
.privacy-container.hero-content.row { width: 100%; max-width: none; margin: 0; padding: clamp(34px,6vw,76px); display: block; border: 1px solid rgba(8,10,14,.09); border-radius: 10px; background: #f4f2ec; color: #252830; box-shadow: 0 30px 90px rgba(0,0,0,.28); }
.privacy-container > [class*="col-"] { width: 100%; max-width: 820px; margin: 0 auto; padding: 0; }
.privacy-container h1 { margin: 0 0 10px; color: #0b0e14; font: 600 clamp(2.5rem,4.6vw,4.4rem)/1 var(--display); letter-spacing: -.05em; }
.privacy-container h1 + span { display: inline-block; margin-bottom: 32px; color: #6d7077; font-size: .78rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.privacy-container h5 { margin: 34px 0 12px; color: #0b0e14; font: 600 1.5rem/1.25 var(--display); letter-spacing: -.03em; }
.privacy-container h6 { margin: 46px 0 12px; padding-top: 10px; color: #0b0e14; font: 700 1.1rem/1.35 var(--display); letter-spacing: -.025em; }
.privacy-container h6[id] { scroll-margin-top: 96px; border-top: 1px solid #d4d3ce; }
.privacy-container p, .privacy-container li { color: #42464f; font-size: 1rem; line-height: 1.83; }
.privacy-container p { margin: 0 0 17px; }
.privacy-container ul, .privacy-container ol { margin: 18px 0 26px; padding-left: 24px; }
.privacy-container li { margin-bottom: 8px; padding-left: 5px; }
.privacy-container > [class*="col-"] > h6:first-of-type { margin-top: 34px; padding: 14px 16px; border: 1px solid #d2d1cb; border-radius: 6px; color: #5d6068; font-size: .73rem; letter-spacing: .12em; text-transform: uppercase; }
.privacy-container ol > a { color: #2e3269; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 4px; }
.privacy-container a { color: #3d3f82; text-decoration-thickness: 1px; text-underline-offset: 3px; overflow-wrap: anywhere; }
.privacy-container a:hover { color: #17194e; }
.privacy-container strong { color: #171a20; }
@media (max-width: 760px) {
  .privacy-top-container { width: min(100% - 20px, 1040px); margin-top: 100px; }
  .privacy-container.hero-content.row { padding: 29px 20px 38px; border-radius: 7px; }
  .privacy-container h1 { font-size: clamp(2.25rem,10.5vw,3.3rem); }
  .privacy-container p, .privacy-container li { font-size: .96rem; line-height: 1.78; }
}
