.privacy-page{padding:88px 24px 104px;background:#fff}
.privacy-page__inner{width:min(960px,100%);margin:0 auto}
.privacy-page__header{margin-bottom:36px;text-align:center}
.privacy-page__header p{margin:0 0 10px;color:#0864d8;font-size:13px;font-weight:800;letter-spacing:.14em}
.privacy-page__header h1{margin:0;color:#052d67;font-size:clamp(34px,4vw,50px);line-height:1.35;letter-spacing:-.03em}
.privacy-policy{padding:52px 58px;color:#30435f;background:#fff;border:1px solid #d6e4f4;border-radius:20px;box-shadow:0 16px 42px rgba(8,63,140,.08)}
.privacy-policy__intro{margin:0 0 48px;padding:22px 24px;color:#17365f;background:#fff;border:0;border-radius:10px;font-size:15px;font-weight:600;line-height:2}
.privacy-policy section+section{margin-top:44px;padding-top:40px;border-top:1px solid #dce7f3}
.privacy-policy h2{margin:0 0 17px;color:#07316d;font-size:23px!important;line-height:1.6;letter-spacing:0}
.privacy-policy p,.privacy-policy li{color:#4f6380;font-size:15px;line-height:2}
.privacy-policy p{margin:0}
.privacy-policy p+p{margin-top:13px}
.privacy-policy ol{display:grid;gap:9px;margin:16px 0 0;padding-left:25px}
.privacy-policy__contact{margin-top:18px!important;padding:18px 20px;color:#07316d!important;background:#fff;border-radius:10px;font-weight:700}
.privacy-policy__contact a{color:#0864d8;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.privacy-page{padding:58px 14px 72px}.privacy-page__header{margin-bottom:26px}.privacy-policy{padding:30px 20px;border-radius:14px}.privacy-policy__intro{margin-bottom:36px;padding:18px 17px;font-size:14px}.privacy-policy section+section{margin-top:34px;padding-top:30px}.privacy-policy h2{font-size:20px!important}.privacy-policy p,.privacy-policy li{font-size:14px;line-height:1.9}}
