.vk-legal{max-width:720px;padding-top:clamp(20px,4vw,48px);line-height:1.65}.vk-legal h1{font-size:clamp(2rem,1.3rem + 2.6vw,3rem);line-height:1.1;margin:0 0 8px}.vk-legal h2{font-size:1.5rem;margin:2em 0 .5em}.vk-legal-meta{color:var(--ink-3);font-size:.95rem;margin:0 0 28px}.vk-legal p{margin:0 0 14px;color:var(--ink-2)}.vk-legal ul{margin:0 0 16px;padding-left:22px;color:var(--ink-2)}.vk-legal li{margin-bottom:10px}.vk-legal strong{color:var(--ink)}.vk-legal-contact{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin:22px 0;box-shadow:var(--shadow-1)}.vk-legal-contact p{margin:0 0 8px}.vk-legal-contact p:last-child{margin-bottom:0}