.privacy-main { padding: 144px 24px 0; }
.privacy-shell { max-width: 896px; margin: 0 auto; }
.privacy-heading h1 { margin: 0 0 16px; color: #fff; font-size: clamp(40px, 5.5vw, 60px); line-height: 1.08; font-weight: 700; }
.privacy-heading p { margin: 0 0 48px; color: #9ca3af; font-size: 16px; line-height: 1.6; }
.privacy-heading,
.privacy-content {
    opacity: 1 !important;
    transform: none !important;
}
.privacy-content { color: #d1d5db; font-size: 18px; line-height: 1.7; }
.privacy-content section { margin-bottom: 48px; }
.privacy-content h2 { margin: 0 0 16px; color: #fff; font-size: clamp(24px, 3vw, 30px); line-height: 1.2; font-weight: 700; }
.privacy-content h3 { margin: 24px 0 12px; color: #fff; font-size: 20px; line-height: 1.3; font-weight: 600; }
.privacy-content p { margin: 0 0 16px; color: #d1d5db; }
.privacy-content ul { display: grid; gap: 8px; margin: 0 0 24px; padding-left: 24px; color: #d1d5db; }
.privacy-content a { color: var(--orange); text-decoration: none; }
.privacy-content a:hover { text-decoration: underline; }
.privacy-contact-box { margin: 20px 0; padding: 24px; border: 1px solid rgba(255, 255, 255, .16); border-radius: 8px; background: rgba(255, 255, 255, .05); }
.privacy-contact-box p { margin-bottom: 4px; }
.privacy-contact-box p:first-child { color: #fff; font-size: 18px; }
@media (max-width: 767px) {
    .privacy-main { padding: 124px 18px 0; }
    .privacy-content { font-size: 16px; }
}
