.personal-data-page{background:var(--bg)}
.personal-data-page .site-header{position:sticky;top:0;z-index:1000}
.personal-data-main{display:flex;flex-direction:column;gap:16px;background:var(--bg)}
.personal-data-heading{min-height:260px;padding:48px;border-radius:48px;background:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.personal-data-heading>div:first-child{display:flex;flex-direction:column;gap:16px}
.personal-data-kicker{width:max-content;padding:6px 12px;border-radius:20px;background:rgba(43,89,195,.1);color:#2b59c3;font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase}
.personal-data-heading h1{max-width:900px;font-size:56px;line-height:60px;letter-spacing:-1.5px}
.document-switcher{height:48px;padding:4px;border-radius:28px;background:#eef0f7;display:flex;align-items:center;flex:none}
.document-switcher button{height:40px;padding:0 20px;border:0;border-radius:22px;background:transparent;color:#5c5f66;font:700 15px/20px Inter,Arial,sans-serif;cursor:pointer}
.document-switcher button.active{background:var(--brand);color:#fff}
.document-switcher button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.personal-data-document{padding:64px;border-radius:48px;background:#fff}
.personal-data-document[hidden]{display:none}
.personal-data-document h2{margin:0 0 32px;font-size:32px;line-height:38px;color:var(--brand)}
.document-copy{max-width:980px;display:flex;flex-direction:column;gap:20px;font-size:18px;line-height:29px;font-weight:400}
.document-copy p{margin:0}
.document-copy ul{margin:-8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}
.document-copy li{padding-left:18px;position:relative}
.document-copy li::before{content:"-";position:absolute;left:0}
.document-signature{margin-top:12px!important;padding:24px;border-radius:20px;background:rgba(41,71,214,.08);font-weight:600}
.personal-data-page footer{margin-top:0}
@media(max-width:1399px){
  .personal-data-heading{min-height:220px;padding:36px;border-radius:36px;align-items:center}
  .personal-data-heading h1{font-size:44px;line-height:50px}
  .personal-data-document{padding:48px;border-radius:36px}
}
@media(max-width:900px){
  .personal-data-heading{align-items:flex-start;flex-direction:column;justify-content:flex-end}
  .personal-data-heading h1{font-size:38px;line-height:44px}
  .personal-data-document{padding:36px}
  .document-copy{font-size:17px;line-height:27px}
}
@media(max-width:600px){
  .personal-data-page .site-header{position:sticky;top:8px;left:auto;width:calc(100vw - 16px);height:68px;margin:8px auto 0;padding:8px;transform:none;background:rgba(237,237,237,.78);border-radius:24px;box-shadow:none;backdrop-filter:blur(20px)}
  .personal-data-page .mobile-logo__name{color:#0d2d7a}
  .personal-data-page .menu{border:0;background:#1374f9}
  .personal-data-page .site-header nav.open{top:84px}
  .personal-data-main{width:calc(100% - 16px);margin-top:8px;gap:8px}
  .personal-data-heading{min-height:252px;padding:24px 16px;border-radius:24px;gap:24px}
  .personal-data-heading>div:first-child{gap:12px}
  .personal-data-heading h1{font-size:32px;line-height:36px;letter-spacing:-.5px}
  .document-switcher{width:100%;height:48px}
  .document-switcher button{flex:1;padding:0 12px;font-size:14px}
  .personal-data-document{padding:28px 16px;border-radius:24px}
  .personal-data-document h2{margin-bottom:24px;font-size:24px;line-height:30px}
  .document-copy{gap:16px;font-size:16px;line-height:25px}
  .document-copy ul{margin-top:-6px}
  .document-signature{padding:18px;border-radius:16px}
}
