*{box-sizing:border-box}body{margin:0;background:#fbf9fc;color:#29272c;font:16px/1.7 Arial,Helvetica,sans-serif}a{color:#7940ec}a:hover{text-decoration:underline}.legal-header,.legal-footer{max-width:960px;margin:auto;padding:24px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header img{width:125px}.legal-header>a:last-child{font-size:14px;font-weight:700;text-decoration:none}.legal-main{max-width:900px;margin:20px auto 65px;background:#fff;border:1px solid #f0eaf4;border-radius:18px;padding:65px 75px;box-shadow:0 18px 45px #4a28550b}.eyebrow{color:#8c52ff;font-size:12px;font-weight:800;letter-spacing:.15em}h1{font-size:clamp(35px,5vw,55px);letter-spacing:-.05em;line-height:1.1;margin:14px 0 6px}.updated{color:#9b919c;font-size:13px;margin:0 0 35px}h2{font-size:23px;letter-spacing:-.02em;margin:0 0 12px}section{padding:27px 0;border-top:1px solid #f1edf3}section p,section li{color:#5d5662}section p{margin:0 0 13px}section ul{margin:0;padding-left:21px}section li{margin-bottom:12px}.legal-footer{border-top:1px solid #f0eaf4;justify-content:flex-start;flex-wrap:wrap;gap:10px 24px}.legal-footer a{font-size:13px;text-decoration:none;color:#736a78}@media(max-width:700px){.legal-header,.legal-footer{padding:20px}.legal-main{margin:0 12px 40px;padding:35px 22px}.legal-header img{width:108px}h2{font-size:21px}}