.legal-header{width:100%;padding:24px 20px;max-width:1200px;margin:0 auto}.legal-header__brand{display:inline-flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;transition:color .15s ease}.legal-header__brand:hover{color:var(--hloc-accent)}.legal{width:100%}.legal__wrap{width:100%;max-width:840px;margin:0 auto;padding:20px 20px 90px;box-sizing:border-box;color:#fff;font-family:Montserrat,sans-serif}.legal__title{margin:0 0 10px;font-family:Archivo Black,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.01em;line-height:.96;color:#fff;font-size:clamp(34px,6vw,58px);text-shadow:0 14px 26px rgba(0,0,0,.25)}.legal__updated{font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px;color:#fff9;margin:0 0 32px}.legal__card{border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#0000001a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 18px 40px #0003;padding:32px 28px 36px}.legal__card h2{font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;color:#fff;margin:32px 0 12px}.legal__card h2:first-child{margin-top:0}.legal__card p,.legal__card li{font-size:15px;line-height:1.65;color:#ffffffd1;margin:0 0 14px}.legal__card ul{padding-left:22px;margin:0 0 14px}.legal__card a{color:var(--hloc-accent);text-decoration:underline;text-underline-offset:2px}.legal__card a:hover{color:#fff}
