.legalpage{background:#fff;color:#16192b;padding:40px 0 72px}.legal-grid{display:grid;grid-template-columns:minmax(0,1fr)}.legal-grid--nav{grid-template-columns:minmax(0,760px) minmax(0,1fr);column-gap:56px}.legal-grid--nav>.legal__head{grid-column:1;grid-row:1}.legal-grid--nav>.legal-nav-col{grid-column:2;grid-row:1 / span 2;min-width:0}.legal-grid--nav>.legal{grid-column:1;grid-row:2}.legal{max-width:760px;min-width:0}.legal__head{max-width:760px;padding-bottom:22px;border-bottom:1px solid #e5e8ed;margin-bottom:28px}.legal__head h1{font-size:34px;line-height:1.16;margin:0 0 12px;font-weight:700;letter-spacing:-.015em}.legal__lead{font-size:17.5px;line-height:1.55;color:#525c6b;margin:0}.legal-nav{min-width:0;position:sticky;top:calc(var(--hdr-h, 57px) + 20px)}.legal-nav__summary{display:none}.legal-nav__summary::-webkit-details-marker{display:none}.legal-nav__box{background:#f7f8fa;border:1px solid #e5e8ed;border-radius:12px;padding:16px 18px;max-height:calc(100vh - var(--hdr-h, 57px) - 60px);overflow-y:auto;overscroll-behavior:contain}.legal-nav__cap{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-weight:650;margin-bottom:10px}.legal-nav ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.legal-nav li{margin:0}.legal-nav a{display:block;padding:5px 8px;margin-left:-8px;border-radius:6px;font-size:13.5px;line-height:1.4;color:#525c6b;text-decoration:none}.legal-nav a:hover{background:#eceff3;color:#16192b}.legal-nav a[aria-current]{background:#fff;color:#16192b;font-weight:600;box-shadow:inset 2px 0 #2563eb}.legal__body{font-size:16px;line-height:1.72;color:#22283a}.legal__body h2{font-size:23px;line-height:1.26;font-weight:700;margin:46px 0 14px;color:#16192b;letter-spacing:-.01em;scroll-margin-top:20px}.legal__body h2:first-child{margin-top:6px}.legal__body h3{font-size:17.5px;line-height:1.35;font-weight:700;margin:30px 0 10px;color:#16192b;scroll-margin-top:20px}.legal__body p{margin:0 0 14px}.legal__body p:has(>strong:first-child){margin-top:22px}.legal__body h2+p:has(>strong:first-child),.legal__body h3+p:has(>strong:first-child){margin-top:0}.legal__body ul,.legal__body ol{margin:0 0 16px;padding-left:22px}.legal__body li{margin-bottom:7px}.legal__body strong{font-weight:650;color:#16192b}.legal__body a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.legal__body hr{border:0;border-top:1px solid #e5e8ed;margin:32px 0}.legal__body table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14.5px;border:1px solid #e5e8ed;border-radius:10px;border-spacing:0;overflow:hidden}.legal__body th,.legal__body td{text-align:left;padding:10px 13px;border-bottom:1px solid #e5e8ed;vertical-align:top}.legal__body tr:last-child td{border-bottom:0}.legal__body th{background:#f7f8fa;font-weight:650;font-size:13px;color:#16192b}.legal__body code{background:#f4f6f9;border:1px solid #e5e8ed;border-radius:4px;padding:1px 5px;font-size:13px}.legal__body blockquote{margin:0 0 16px;padding:2px 0 2px 14px;border-left:3px solid #d3d8e0;color:#525c6b}.legal__foot{margin-top:40px;padding-top:18px;border-top:1px solid #e5e8ed;font-size:13.5px;color:#525c6b}.legal__foot-pismo{margin:0}.legal__foot a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.legal__foot-ryad{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 18px}@media(max-width:1080px){.legal-grid--nav{grid-template-columns:minmax(0,1fr)}.legal-grid--nav>.legal__head,.legal-grid--nav>.legal-nav-col,.legal-grid--nav>.legal{grid-column:1;grid-row:auto}.legal{max-width:760px}.legal-nav{position:static;max-width:760px;margin:0 0 28px;border:1px solid #e5e8ed;border-radius:12px;background:#f7f8fa}.legal-nav__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;font-size:14px;font-weight:650;color:#16192b}.legal-nav__skolko{font-weight:600;font-size:12.5px;color:#6b7280}.legal-nav[open] .legal-nav__summary{border-bottom:1px solid #e5e8ed}.legal-nav__box{position:static;background:none;border:0;border-radius:0;padding:10px 16px 14px;max-height:44vh}.legal-nav__cap{display:none}}@media(max-width:720px){.legalpage{padding:28px 0 56px}.legal__head h1{font-size:27px}.legal__body{font-size:15.5px}.legal__body h2{font-size:20.5px;margin-top:38px}.legal__body h3{font-size:16.5px}.legal-nav{margin-bottom:24px}.legal__body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px}}
