.cv-legal{color:#252238;background:radial-gradient(at 85% 5%,#f0eaff,#0000 33%),#fbfaff}.cv-legal .cv-header{position:relative}.cv-legal-hero{max-width:870px;padding:84px 0 45px}.cv-legal-hero h1{letter-spacing:-2.8px;margin:17px 0 25px;font-size:clamp(38px,6vw,65px);line-height:1.08}.cv-legal-hero>p{color:#665e79;max-width:780px;font-size:17px;line-height:1.8}.cv-legal-meta{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.cv-legal-meta span{color:#685088;background:#fff9;border:1px solid #e2d8f4;border-radius:30px;padding:8px 12px;font-size:11px}.cv-legal-tabs{border-bottom:1px solid #e6e0ee;flex-wrap:wrap;gap:6px;margin-bottom:42px;padding-bottom:18px;display:flex}.cv-legal-tabs a{color:#6b607c;border-radius:10px;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:flex}.cv-legal-tabs a[aria-current=page]{color:#fff;background:#7442bd;box-shadow:0 5px 20px #7442bd24}.cv-legal-tabs a:hover{color:#5c2f94;background:#ede4fa}.cv-legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:55px;padding-bottom:80px;display:grid}.cv-legal-toc{color:#796b8b;font-size:11px;position:sticky;top:30px}.cv-legal-toc>strong{letter-spacing:1.5px;font-size:10px}.cv-legal-toc nav{gap:5px;margin:18px 0 22px;display:grid}.cv-legal-toc nav a{color:#6b5d7b;gap:11px;padding:7px 0;line-height:1.5;display:flex}.cv-legal-toc nav a:hover{color:#7136b7}.cv-legal-toc nav a span{color:#a991c6;padding-top:1px;font-size:10px}.cv-legal-download{color:#7442bd;border-top:1px solid #e6deef;align-items:center;gap:8px;padding-top:20px;display:flex}.cv-legal-document{background:#fff;border:1px solid #e8e2ef;border-radius:24px;padding:42px 44px;box-shadow:0 18px 60px #4a257805}.cv-legal-document section{border-bottom:1px solid #eee9f4;margin-bottom:30px;padding-bottom:30px;scroll-margin-top:28px;position:relative}.cv-legal-section-number{color:#9466c7;margin-bottom:10px;font-size:11px;font-weight:700}.cv-legal-document h2{letter-spacing:-.5px;margin:0 0 16px;font-size:21px;line-height:1.4}.cv-legal-document p{color:#645b72;overflow-wrap:anywhere;margin:13px 0;font-size:14px;line-height:1.95}.cv-legal-document a{color:#7237b4;text-underline-offset:3px;text-decoration:underline}.cv-legal-contact{color:#7543ad;background:#f7f1ff;border-radius:15px;gap:17px;padding:25px;display:flex}.cv-legal-contact h2{margin-bottom:8px;font-size:18px}.cv-legal-contact small{color:#7e6c95;font-size:11px}.cv-legal .cv-footer-bottom{flex-wrap:wrap;gap:18px}.cv-legal a:focus-visible{outline-offset:4px;outline:3px solid #9d72d0}@media (max-width:800px){.cv-legal-hero{padding-top:48px}.cv-legal-layout{grid-template-columns:1fr;gap:24px}.cv-legal-toc{position:static}.cv-legal-toc nav{grid-template-columns:1fr 1fr;gap:5px 20px}.cv-legal-document{padding:28px 24px}.cv-legal-tabs a{padding:10px;font-size:11px}}@media (max-width:460px){.cv-legal-hero h1{letter-spacing:-1.5px}.cv-legal-hero>p{font-size:15px}.cv-legal-toc nav{grid-template-columns:1fr}.cv-legal-document{border-radius:16px;padding:26px 20px}.cv-legal-document h2{font-size:19px}.cv-legal-contact{padding:18px}.cv-legal-tabs{gap:3px}.cv-legal-tabs a{padding:10px 8px;font-size:10px}.cv-legal-tabs svg{width:13px}.cv-legal .cv-header .cv-small{padding:10px;font-size:10px}}
