.privacy-page .privacy-content { padding: 90px 0 110px; background: #191919; color: rgba(255,255,255,.86); }
.privacy-page .privacy-content__inner { max-width: 860px; min-width: 0; margin-inline: auto; }
.privacy-page .privacy-content .privacy-section { padding: 0; background: transparent; }
.privacy-page .privacy-section + .privacy-section { margin-top: 28px; }
.privacy-page .privacy-section h2 { margin: 0 0 20px; color: #fff; font-size: clamp(25px, 3vw, 34px); line-height: 1.25; overflow-wrap: anywhere; }
.privacy-page .privacy-section h3 { margin: 26px 0 16px; color: #fff; font-size: clamp(20px, 2.5vw, 25px); line-height: 1.3; overflow-wrap: anywhere; }
.privacy-page .privacy-section p, .privacy-page .privacy-section li { font-size: 16px; line-height: 1.8; overflow-wrap: anywhere; }
.privacy-page .privacy-section p { margin: 0 0 20px; }
.privacy-page .privacy-section p:last-child { margin-bottom: 0; }
.privacy-page .privacy-section ul { margin: 0 0 22px; padding-left: 24px; }
.privacy-page .privacy-section li { padding-left: 4px; margin-bottom: 9px; }
.privacy-page .privacy-section li::marker { color: var(--primary-color); }
.privacy-page .privacy-section a { color: #fff; text-decoration: underline; text-decoration-color: var(--primary-color); text-underline-offset: 3px; overflow-wrap: anywhere; }
.privacy-page .privacy-section a:hover, .privacy-page .privacy-section a:focus-visible { color: var(--primary-color); }
@media (max-width: 767px) {
  .privacy-page .privacy-content { padding: 58px 0 72px; }
  .privacy-page .privacy-section + .privacy-section { margin-top: 24px; }
  .privacy-page .privacy-section p, .privacy-page .privacy-section li { font-size: 15px; }
}
