.page{display:flex;flex-direction:column}
.legal{flex:1 0 auto;width:100%;box-sizing:border-box;max-width:760px;margin:0 auto;padding:64px 24px 80px;font-size:16.5px;line-height:1.65;color:#E3D8F2}
.legal h1{font-size:48px;letter-spacing:-.05em;line-height:1;color:#FBF7F0}
.legal .data{margin:12px 0 32px;font-size:14px;color:#B9A6D6}
.legal h2{margin:36px 0 10px;font-size:24px;letter-spacing:-.03em;line-height:1.15;color:#FBF7F0}
.legal p{margin:0 0 12px}
.legal ul{margin:0 0 12px;padding-left:22px}
.legal li{margin-bottom:6px}
.legal a{color:#D9F75C;text-underline-offset:2px}
@media (max-width:959px){
  .legal{padding:40px 20px 56px;font-size:16px}
  .legal h1{font-size:36px}
  .legal h2{font-size:21px}
}
