.vk-legal{max-width:720px;margin:0 auto;padding:40px 20px 72px;color:#23331f;line-height:1.65}.vk-legal h1{font-size:clamp(1.8rem,5vw,2.4rem);margin:0 0 6px;color:#1d2b1a}.vk-legal h2{font-size:1.2rem;margin:32px 0 10px;color:#1d2b1a}.vk-legal-meta{color:#5b6b57;font-size:.92rem;margin:0 0 26px}.vk-legal p{margin:0 0 14px}.vk-legal ul{margin:0 0 16px;padding-left:22px}.vk-legal li{margin-bottom:10px}.vk-legal a{color:#2f7a34}.vk-legal-contact{background:#f2f5f0;border:1px solid #dfe6db;border-radius:12px;padding:18px 20px;margin:22px 0}.vk-legal-contact p{margin:0 0 8px}.vk-legal-contact p:last-child{margin-bottom:0}