/* Privacy policy */
.privacy-content { width: min(1400px, calc(100% - 128px)); margin: 0 auto; padding: 64px 0 120px; }
.privacy-document { color: #2b2b2f; font-size: var(--font-body); line-height: var(--line-body); }
.privacy-document__intro { margin: 0 0 32px; }
.privacy-section { margin: 0 0 32px; }
.privacy-section h2 { margin: 0 0 10px; color: #172b45; font-size: 21px; line-height: 1.5; }
.privacy-section h2::after { display: block; width: 80px; height: 3px; margin-top: 8px; background: #f9ad00; content: ""; }
.privacy-section p { margin: 0; }
.privacy-signature { margin: 44px 0 0; text-align: right; }
.privacy-signature p { margin: 4px 0; }
@media (max-width: 1500px) { .privacy-content { width: min(1400px, calc(100% - 80px)); padding: 56px 0 96px; } }
@media (max-width: 767px) { .privacy-content { width: calc(100% - 32px); padding: 48px 0 72px; } .privacy-section { margin-bottom: 28px; } .privacy-section h2 { font-size: 18px; } .privacy-signature { margin-top: 36px; text-align: left; } }
