/* Privacy policy page */
.privacy-policy { padding: 150px 20px 120px; background: #fff; }
.privacy-policy__inner { width: min(100%, 950px); margin: 0 auto; color: #222; }
.privacy-policy h1 { margin: 0 0 72px; font-size: clamp(36px, 4vw, 56px); line-height: 1.2; font-weight: 800; letter-spacing: -0.04em; }
.privacy-policy h2 { margin: 72px 0 24px; font-size: 28px; line-height: 1.4; font-weight: 700; color: #1a365d; }
.privacy-policy h3 { margin: 32px 0 16px; font-size: 18px; line-height: 1.6; font-weight: 700; }
.privacy-policy p { margin: 0; font-size: 16px; line-height: 1.9; font-weight: 400; }
.privacy-policy__gap { height: 14px; }
@media (max-width: 768px) {
  .privacy-policy { padding: 110px 20px 80px; }
  .privacy-policy h1 { margin-bottom: 48px; font-size: 36px; }
  .privacy-policy h2 { margin-top: 52px; font-size: 24px; }
  .privacy-policy p { font-size: 15px; line-height: 1.85; }
}
