/* Собрано tools/css-build.js из: pages/legal.css. Не править — правь исходники. */
.doc-hero__inner,.doc-body__inner{padding-inline:120px}.doc-hero{display:flex;align-items:center;min-height:350px;padding-block:0;box-shadow:inset 0 -1px 0 var(--color-border)}.doc-hero__inner{width:100%}.doc-hero__title{width:600px;letter-spacing:-.04em;text-transform:none}.doc--cookie .doc-hero__title,.doc--privacy .doc-hero__title{font-size:76px;line-height:72px}.doc--terms .doc-hero__title{font-size:70px;line-height:66px}.doc-hero__watermark{right:120px;line-height:179px;letter-spacing:-6px}.toc__label{line-height:15.31px;letter-spacing:.13em}.toc__title{font-size:24px;line-height:31px;letter-spacing:-.04em}.toc__list{margin-top:var(--space-24)}.toc__link{font-weight:500}.toc__num{flex:none;width:24px}.toc__link:focus-visible{outline-offset:-2px}.toc__link.is-current{font-weight:700}.doc-section{gap:var(--space-20)}.doc-section__head{margin:0;align-items:flex-start}.doc-section__num{flex:none}.doc-section__title{letter-spacing:normal}.doc-section__content{display:flex;flex-direction:column;gap:var(--space-14)}.doc-section ul{gap:var(--space-12)}.doc-section ul li{padding-left:18px}.doc-section__rule{margin:0 0 -1px;border:0;height:1px;background:var(--color-border-light)}.doc--cookie .doc-section p,.doc--privacy .doc-section p{font-size:16px;line-height:26px}.doc--terms .doc-section p{font-size:var(--fs-body);line-height:24px}.doc--cookie .doc-section li{font-size:15px;line-height:21px}.doc--cookie .doc-section ul li::before{top:7.5px}.doc--privacy .doc-section li{font-size:15px;line-height:19px}.doc--privacy .doc-section ul li::before{top:6.5px}.doc--terms .doc-section li{font-size:var(--fs-body-sm);line-height:21px}.doc--terms .doc-section ul li::before{top:7.5px}.doc-section--links{gap:var(--space-24)}.doc-links{display:flex;flex-direction:column;gap:var(--space-16);align-items:flex-start}.doc-links .link-arrow{font-size:15px;line-height:19px;letter-spacing:normal}.doc-links .link-arrow .icon{width:10px;height:10px}.toc__link{position:relative}.toc__link::after{content:"";position:absolute;inset:0}.doc-links .link-arrow::after{inset:50% -8px auto -8px}.doc-section__content>ul>li>a{position:relative}.doc-section__content>ul>li>a::after{content:"";position:absolute;inset:50% 0 auto 0;translate:0 -50%;height:100%;min-height:24px}@media (max-width:1199px){.doc-section__content>ul>li>a::after{min-height:0;height:calc(100% + 4px)}}@media (max-width:1199px){.doc-hero__inner,.doc-body__inner{padding-inline:var(--container-pad-sm)}.doc-hero{display:block;min-height:0;padding:var(--section-pad-sm) 0 var(--space-48)}.doc-hero__title{width:100%}.doc--cookie .doc-hero__title,.doc--privacy .doc-hero__title{font-size:50px;line-height:49px}.doc--terms .doc-hero__title{font-size:48px;line-height:48px}.doc-hero__watermark{right:auto;left:var(--container-pad-sm);top:auto;bottom:0;translate:none;opacity:1}.doc--cookie .doc-hero__watermark{font-size:100px;line-height:108px;letter-spacing:-4px}.doc--terms .doc-hero__watermark{font-size:90px;line-height:106px;letter-spacing:-3.6px}.doc--privacy .doc-hero__watermark{font-size:80px;line-height:108px;letter-spacing:-3.2px}.toc__title{font-size:20px;line-height:26px}.toc__title{margin-top:var(--space-4)}.toc__list{margin-top:var(--space-16);gap:0}.toc__num{width:auto}.toc__link{padding-block:12px;min-height:44px}.doc-section{gap:18px}.doc-section__head{align-items:center}.doc-section__rule{margin-bottom:0}.doc-section__num{font-size:24px;line-height:31px}.doc-section__title{font-size:22px;line-height:28px}.doc-section__content{display:contents}.doc--cookie .doc-section p,.doc--privacy .doc-section p,.doc--terms .doc-section p{font-size:15px;line-height:24px}.doc--cookie .doc-section li,.doc--privacy .doc-section li,.doc--terms .doc-section li{font-size:15px;line-height:23px}.doc--cookie .doc-section ul li::before,.doc--privacy .doc-section ul li::before,.doc--terms .doc-section ul li::before{top:8.5px}.doc-section--links{gap:var(--space-24)}}.doc-section__title--narrow{display:none}@media (max-width:1199px){.doc-section__title--wide{display:none}.doc-section__title--narrow{display:inline}}@media (max-width:1199px){.toc__link{align-items:flex-start}.toc__text{display:block;width:300px}}@media (max-width:1199px){.doc-content,.doc-section,.doc-section__content{max-width:350px}}@media (max-width:1199px){.doc-section ul li,.doc-section ol li{max-width:350px}.doc-section ul li{padding-left:18px}}