.legal-header{display:flex;align-items:center;justify-content:space-between;padding-block:24px;border-bottom:1px solid rgba(255,255,255,.12)}
.legal-header nav{display:flex;gap:22px;align-items:center}.legal-header a{color:inherit;text-decoration:none}
.legal-page{max-width:880px;padding-block:72px 110px}.legal-page h1{font-size:clamp(3rem,8vw,6.5rem);line-height:.9;margin:16px 0 26px}.legal-page h2{font-size:1.55rem;margin:42px 0 12px}.legal-page p,.legal-page li{color:rgba(255,255,255,.72);line-height:1.75}.legal-page ul{padding-left:22px}.legal-note{border:1px solid rgba(199,255,62,.3);background:rgba(199,255,62,.06);border-radius:18px;padding:20px;margin:28px 0}.legal-note p{margin:0}.legal-contact{display:inline-flex;margin-top:8px;color:#c7ff3e;font-weight:700}.legal-footer{padding-block:28px;border-top:1px solid rgba(255,255,255,.12)}
@media(max-width:700px){.legal-header nav{gap:12px;font-size:.82rem}.legal-page{padding-block:48px 80px}}
