.legal-site{color:#342f2b;background:#fbfaf7;min-height:100vh;font-family:Arial,sans-serif}.legal-header{background:#fff;border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50% - 600px);display:flex}.legal-header img{width:165px;display:block}.legal-home{color:#6749bd;font-size:14px;font-weight:700}.legal-hero{text-align:center;background:linear-gradient(135deg,#f1edff,#fbfaf7 52%,#edf5e5);padding:72px 24px 46px}.legal-hero>p{color:#6749bd;letter-spacing:1.5px;margin:0 0 14px;font-size:12px;font-weight:800}.legal-hero h1{margin:0;font-size:clamp(42px,6vw,72px);line-height:1}.legal-hero>span{color:#6f6861;margin:20px auto 0;font-size:17px;line-height:1.6;display:block}.legal-dates{color:#756e67;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:13px;display:flex}.legal-dates i{background:#cfc8bf;width:1px;height:14px}.legal-tabs{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-block:1px solid #e9e3da;justify-content:center;gap:8px;padding:14px;display:flex;position:sticky;top:0}.legal-tabs a{color:#69625d;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:800}.legal-tabs a.active{color:#fff;background:#6749bd}.legal-layout{grid-template-columns:260px minmax(0,1fr);gap:70px;width:min(1200px,100% - 48px);margin:0 auto;padding:62px 0 90px;display:grid}.legal-layout aside{align-self:start;max-height:calc(100vh - 112px);padding-right:18px;position:sticky;top:92px;overflow:auto}.legal-layout aside strong{margin-bottom:15px;font-size:14px;display:block}.legal-layout aside a{color:#777069;padding:7px 0;font-size:12px;line-height:1.35;display:block}.legal-layout aside a:hover{color:#6749bd}.legal-document{min-width:0}.legal-intro{background:#f5f1ff;border:1px solid #e4dff0;border-radius:8px;grid-template-columns:90px 1fr;align-items:center;gap:22px;margin-bottom:48px;padding:22px 26px;display:grid}.legal-intro img{width:90px}.legal-intro p{color:#5f586a;margin:0;line-height:1.7}.legal-document>section{border-bottom:1px solid #e6e0d8;margin-bottom:38px;padding:0 0 38px;scroll-margin-top:88px}.legal-document h2{margin:0 0 18px;font-size:24px;line-height:1.35}.legal-document p,.legal-document li{color:#5f5953;font-size:15px;line-height:1.85}.legal-document ul{padding-left:22px}.legal-document li{margin:6px 0}.legal-contact{color:#fff;background:#33302e;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.legal-contact a{color:#dcd0ff;font-weight:800}.legal-footer{color:#aaa;background:#252525;justify-content:space-between;align-items:center;padding:36px max(24px,50% - 600px);font-size:13px;display:flex}.legal-footer img{filter:brightness(1.3);width:145px}@media (max-width:800px){.legal-header{height:70px}.legal-header img{width:140px}.legal-hero{padding:54px 20px 36px}.legal-layout{grid-template-columns:1fr;width:min(100% - 32px,720px);padding-top:38px}.legal-layout aside{display:none}.legal-intro{grid-template-columns:64px 1fr;padding:18px}.legal-intro img{width:64px}.legal-document h2{font-size:21px}.legal-contact{flex-direction:column;align-items:flex-start}.legal-footer{flex-direction:column;align-items:flex-start;gap:18px}}.legal-site{padding-top:118px;transition:background .3s,color .3s}.legal-site.dark{color:#f5f0e9;background:#171717}.legal-site.dark .legal-hero{background:linear-gradient(135deg,#262136,#191919 52%,#20291d)}.legal-site.dark .legal-hero>span,.legal-site.dark .legal-dates,.legal-site.dark .legal-document p,.legal-site.dark .legal-document li,.legal-site.dark aside a{color:#bbb2a8}.legal-site.dark .legal-tabs{background:#1d1c1bed;border-color:#3c3935}.legal-site.dark .legal-tabs a{color:#c8c0b8}.legal-site.dark .legal-tabs a.active{color:#fff}.legal-site.dark .legal-intro{background:#252130;border-color:#403852}.legal-site.dark .legal-document>section{border-color:#3c3935}.legal-site .legal-tabs{top:82px}@media (max-width:1000px){.legal-site{padding-top:92px}.legal-site .legal-tabs{top:70px}}.legal-hero>*{opacity:0;animation:.65s cubic-bezier(.2,.8,.2,1) forwards hero-enter}.legal-hero>p{animation-delay:80ms}.legal-hero h1{animation-delay:.15s}.legal-hero>span{animation-delay:.22s}.legal-hero .legal-dates{animation-delay:.29s}.legal-tabs a{transition:transform .2s,background-color .2s,color .2s}.legal-tabs a:hover{background:#6846c617;transform:translateY(-2px)}.legal-tabs a.active:hover{background:#6749bd}.legal-layout aside a{padding-left:0;transition:color .2s,padding-left .2s;position:relative}.legal-layout aside a:hover,.legal-layout aside a[aria-current=true]{color:#6749bd;padding-left:10px}.legal-layout aside a[aria-current=true]:before{content:"";background:#6749bd;border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:0}.legal-reveal{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.legal-reveal.is-visible{opacity:1;transform:translateY(0)}.legal-intro img{animation:3.4s ease-in-out infinite gentle-breathe}.legal-contact{transition:transform .25s,box-shadow .25s}.legal-contact:hover{transform:translateY(-3px);box-shadow:0 12px 26px #00000029}.legal-contact a{transition:color .2s}.legal-contact a:hover{color:#fff}
