.form-privacy { margin: 0 0 20px; color: #697789; font-size: 13px; line-height: 1.5; }
.form-privacy a, .site-footer a:not(.footer-brand) { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.form-privacy a:hover, .site-footer a:not(.footer-brand):hover { color: #2451f5; }
.privacy-back { color: #111a29; font-size: 14px; font-weight: 650; text-decoration: none; }
.privacy-back:hover { color: #2451f5; }
.privacy-page { background: #f6f7f6; padding: 94px 0 120px; }
.privacy-layout { max-width: 830px; }
.privacy-page h1 { margin: 20px 0 20px; color: #111a29; font-size: clamp(48px, 8vw, 92px); line-height: 1; letter-spacing: -.075em; }
.privacy-page h1 span { color: #2451f5; }
.privacy-intro { max-width: 700px; margin: 0 0 60px; color: #465360; font-size: 19px; line-height: 1.6; }
.privacy-page section { border-top: 1px solid #cfd5d9; padding: 30px 0 34px; }
.privacy-page h2 { margin: 0 0 15px; color: #111a29; font-size: 25px; letter-spacing: -.04em; }
.privacy-page section p, .privacy-page li { color: #465360; font-size: 16px; line-height: 1.7; }
.privacy-page section p { margin: 0 0 12px; }
.privacy-page section p:last-child { margin-bottom: 0; }
.privacy-page ul { padding-left: 23px; margin: 0 0 12px; }
.privacy-page li { margin: 0 0 10px; }
.privacy-page strong { color: #111a29; }
.privacy-page section a { color: #2451f5; text-underline-offset: 3px; overflow-wrap: anywhere; }
@media (max-width: 650px) { .privacy-page { padding: 62px 0 80px; } .privacy-intro { font-size: 17px; margin-bottom: 44px; } .privacy-back { font-size: 12px; } }
