.legal{max-width:760px;margin:0 auto;padding:48px var(--gutter) 96px;display:flex;flex-direction:column;gap:40px}.legal__head{display:flex;flex-direction:column;gap:14px}.legal__title{margin:0;font:600 56px/1.05 var(--font-sans);letter-spacing:var(--tracking-display);color:var(--text-primary);overflow-wrap:anywhere}.legal__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.legal__tabs a{text-decoration:none;font:400 14px var(--font-sans);color:var(--text-primary);padding:8px 16px;border-radius:var(--radius-pill);background:#ffffff80}.legal__tabs a:hover{color:var(--text-primary);background:#fffc}.legal__tabs a[aria-current=page]{background:#fff;box-shadow:var(--shadow-soft)}.legal__note{margin:4px 0 0;color:var(--text-secondary)}.legal__body{display:flex;flex-direction:column;gap:40px}.legal__block{display:flex;flex-direction:column;gap:14px;scroll-margin-top:100px}.legal__item{display:flex;flex-direction:column;gap:6px}.legal__h2{margin:0;font:500 40px/1.2 var(--font-sans);letter-spacing:var(--tracking-heading)}.legal__h3{margin:12px 0 0;font:500 19px/1.2 var(--font-sans);letter-spacing:var(--tracking-heading)}.legal__h4{margin:6px 0 0;font:500 16px var(--font-sans);color:var(--text-primary)}.legal__label{font:500 16px/1.5 var(--font-sans);color:var(--text-primary)}.legal__p{margin:0;font:400 20px/1.5 var(--font-sans);letter-spacing:var(--tracking-body);color:var(--text-secondary);overflow-wrap:anywhere}.legal__p--num{font-variant-numeric:tabular-nums}.legal__list{margin:0;padding-left:22px;color:var(--text-secondary);display:flex;flex-direction:column;gap:6px}@media(max-width:768px){.legal{padding-block:32px 64px}.legal__title{font-size:38px;line-height:1.1}.legal__h2{font-size:30px}.legal__p{font-size:18px}}.legal__html h2{margin:24px 0 0;font:500 40px/1.2 var(--font-sans);letter-spacing:var(--tracking-heading)}.legal__html h3{margin:12px 0 0;font:500 19px/1.2 var(--font-sans)}.legal__html p,.legal__html li{font:400 20px/1.5 var(--font-sans);color:var(--text-secondary);overflow-wrap:anywhere}.legal__html p{margin:0}.legal__html ul,.legal__html ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.legal__html a{color:var(--text-primary)}
