.legal-page{background:#f7f9f6}.legal-main{max-width:980px;margin:auto;padding:72px 7vw 92px}.legal-heading{max-width:680px;margin-bottom:30px}.legal-heading h1{margin:0;font:700 clamp(43px,5vw,64px)/.98 Outfit,sans-serif;letter-spacing:-2.7px}.legal-heading h1 em{font-weight:500}.legal-heading>p:last-child{margin:20px 0 0;color:#5c6862;font-size:15px;line-height:1.6}.legal-bubble{background:#fff;border:1px solid #e2e8e4;border-radius:26px;padding:clamp(28px,5vw,56px);box-shadow:0 17px 42px #1025270b}.legal-bubble h2{margin:38px 0 12px;font:650 25px/1.15 Outfit}.legal-bubble h2:first-of-type{margin-top:0}.legal-bubble p,.legal-bubble li{color:#53625d;font-size:14px;line-height:1.7}.legal-bubble ul{padding-left:21px}.legal-bubble a{color:#067f7d;font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-version{display:inline-block;margin:0 0 24px;padding:7px 10px;background:#fff0b5;color:#795800;font:700 10px 'DM Sans';letter-spacing:.5px;text-transform:uppercase}.legal-draft{margin:24px 0;padding:17px 19px;border-left:3px solid #ffd72e;background:#fffbeb}.legal-draft strong{font:700 14px Outfit;color:#102527}.legal-draft p{margin:5px 0 0}.legal-contact{margin-top:28px;padding-top:21px;border-top:1px solid #e5eae7}.legal-footer{margin-top:35px;padding:28px 0 0;border-top:1px solid #e0e6e2;display:flex;flex-wrap:wrap;gap:12px 20px}.legal-footer a{font-size:11px;font-weight:700;color:#50625a}.legal-footer a:hover{color:#067f7d}@media(max-width:620px){.legal-main{padding:48px 6vw 65px}.legal-bubble{border-radius:18px}.legal-heading h1{font-size:45px}}
